如何切换node的版本? - 网站

如何切换node的版本?

分类:Node.js常见问题 · 发布时间:2019-09-04 17:32 · 阅读:10739

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

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

早期的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

常用命令

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/
标签:
node

相关文章

如何设置 nodejs 的环境变量

在前端开发过程中,我们需要对 application 运行的环境进行设置,一般会包括开发环境development,生产环境production,每个环境可以对应不同的一些配置,例如不同环境下请求的地址...

谈谈Node.js与JavaScript的差异

Javascript是一种web前端语言,主要用于web开发中,由浏览器解析执行。Node.js是一个可以快速构建网络服务及应用的平台,是用Javascript语言构建的服务平台。

npm install安装报错怎么解决?

解决方法:1、报“operation not permitted”错误,通过“npm i 包名 --no-optional”解决;2、报“Missing: chromedriver”错误,表示没有安装chromedriver,安装一下即可。

怎么使用npm下载vue.js?

使用npm下载vue.js的方法:1、安装node.js和npm;2、安装cnpm;3、使用命令cnpm install -g vue-cli来安装即可。

vue.js和node.js是什么关系?

vue.js和node.js并没有关系,vue.js是前端框架,算是js的三大框架之一吧,node.js是后端开发语言,同php、java、c#一样的。但是他们可以配合使用。

返回分类 返回首页