Node.js 多版本灵活切换工具 NVM (windows环境)

1.需求:本地多个node版本,根据项目灵活切换

在实际工作中,本人会经常切换各种不同项目,且项目的node版本不一致。而node版本不一致,会导致项目中一些语法报错。所以需要灵活切换。

我个人使用的是nvm管理工具。

2.NVM介绍

在 Windows 上安装 Node Version Manager(nvm)是通过 nvm for Windows(nvm-windows)来实现的。通过安装 nvm-windows,你可以在 Windows 上方便地管理不同版本的 Node.js。

3.NVM下载

一开始,我在本地安装nvm一直失败,所以我先把本地nodejs卸载之后再安装的nvm。

nvm下载地址:Releases · coreybutler/nvm-windows (github.com)

图片:

点击 nvm-setup.exe 下载,在本地安装。选择安装路径,这里根据自己的环境选择即可

完成安装后。执行命令行中执行 nvm -v 查看版本:

4.NVM命令介绍
  • 使用以下命令安装特定版本的 Node.js:

    nvm install <version>
    

    例如:

    nvm install 14.17.0
    
  • 使用以下命令卸载特定版本的 Node.js:

    nvm uninstall 14.17.0
  • 使用以下命令切换 Node.js 版本:

    nvm use <version>
    

    例如:

    nvm use 14.17.0
    
  • 使用以下命令列出已安装的 Node.js 版本:

    nvm list
 5.NVM安装后node命令不能使用

如果你用nvm安装nodejs之后,node、npm命令不可使用。(原因我看网上的小伙伴说是nvm权限不足,所以还需要更改一下nvm的配置。)

  • 还记得之前我选择了nvm的安装目录吗,现在在nvm的安装目录下添加一个nodejs的文件夹
  • 更改环境变量中 系统变量 和 用户变量 NVM的配置
  • 以管理员模式运行cmd,卸载之前安装的nodejs版本
    nvm uninstall 14.17.0
  • 并且重新安装nodejs
    nvm install 14.17.0
  • 然后使用use命令切换。之后每次切换nodejs版本的时候,都以管理员模式启动cmd窗口
    nvm use 14.17.0
6.在命令行中输入 node -v 查看版本

如果成功。则说明nvm配置成功。 

7.遇到的问题:nvm切换node版本之后,npm命令不可用

在我使用中,有一次我安装了一个新版本的node,切换node版本成功,但提示 'npm' 不是内部或外部命令,也不是可运行的程序或批处理文件;

磁盘写入权限导致的。解决办法,首先卸载掉没有npm的node版本,然后把使用node 的进程都关掉(可以重启电脑),重新下载。在控制台中可以查看到,安装node之后,也会安装npm,然后再切换node版本,npm就可以使用了

8.关于文件访问权限的问题,我重新安装,把nvm安装在C盘下,没有再出现过。

各位不想折腾的话,可以把nvm直接安装在C盘下,nodejs文件夹相对nvm位置不变

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值