如何切换node版本?

方法1:使用NVM

NVM是什么?

NVM (Node Version Manager):Nodejs的版本管理工具

当多个项目并行时,由于创建的时间或人为选择等因素,各个项目里有着差异的node版本,这样我们在不同的项目里需要切换不同版本的Node.js,所以nvm应运而生。

早期的nvw只支持Linux 和Mac,而window用户较多使用的是nvmw。但最近由于重装系统偶然发现已有更新nvm支持window,而且快捷方便,不需要设置环境变量。

步骤:

如果已经安装过node版本,请先自行卸载,这一步很重要!!!。

npm ls -g --depth=0   // 查看全局安装中是否有早前安装的node

卸载完后直接下载nvm安装 (推荐使用nvm-setup.zip)[地址]:https://github.com/coreybutler/nvm-windows/releases

没看错,就这样两步就完成了!!!

这里不需要使用git去clone,也不用设置环境变量、arch等,亲测成功。

常用命令

nvm                  // 会提示nvw下的相关命令
nvm ls               // 查看已安装node版本
nvm install vXX      // 安装对应vXX版本的node
nvm uninstall vXX    // 卸载对应vXX版本的node
nvm use xxx          // 选择使用XXX版本

可能遇到的问题:

1、很多人反馈只有在git cmd 或 git bash(或某指定的文件夹)可以使用,但在项目文件下使用NVM无法切换

[问题原因]:在安装nvm前安装了node版本或者安装了全局node

[解决方案]:卸载已安装的node版本后重新安装NVM (控制面板--> 卸载程序)

2、当执行nvw install xxx 安装完指定版本时,你满心欢喜的要使用时 nvm use ...报错了,提示信息: exit status 乱码...

[问题原因]:网上有些说安装要使用原默认目录c:盘符,也有些说要安装在根目录,其实是因为安装nvm时使用路径存在空格导致解析出错 (如:Program Files)

[解决方案]:重新安装nvm避免路径存在空格,安装完记得重启才会生效

3、执行install 时node安装成功,但npm没成功

[问题原因]:npm下载连接失败

[解决方案]:nvm uninstall vxxx 卸载对应版本后 打开nvm文件夹中下的settings.txt添加以下代码添加淘宝镜像下载:

root: D:\nvm
path: D:\nvm\nodejs
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

方法2:使用n模块

n模块是专门用来管理nodejs的版本

# 全局安装n
$ npm install -g n
# 升级到最新稳定版
$ n stable 
# 升级到最新版
$ n latest
# 升级到定制版
$ n v7.10.0
# 切换使用版本
$ n 7.10.0 (ENTER)

想要了解更多前端知识,可访问 前端开发学习!!

以上就是如何切换node版本?的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Node.js答疑