node 版本管理 nvm

nvm的作用

nvm 是 node.js 的版本管理工具,可以很方便地在不同的 node 版本之间切换。

注意:安装 nvm 时,需要先卸载 nodejs
安装成功后,需要重启电脑

安装nvm

下载 nvm-setup.zip https://github.com/coreybutler/nvm-windows/releases

使用nvm

  1. 列出可用的node版本:
    nvm ls

  2. 安装指定版本node:
    nvm install v10.15.3

  3. 使用指定版本node:
    nvm use v10.15.3
    安装和使用默认是 64 位,如果要按照 32 位的,在版本后面加上 32

  4. 设置默认node版本:
    nvm alias default v10.15.3

  5. 查看当前使用的node版本:
    node -v

[踩坑A]:很多人反馈只有在git cmd 或 git bash(或某指定的文件夹)可以使用,但在项目文件下使用NVM无法切换
[问题原因]:在安装nvm前安装了node版本或者安装了全局node
[解决方案]:卸载已安装的node版本后重新安装NVM (控制面板–> 卸载程序)
[踩坑B]:当执行nvw install xxx 安装完指定版本时,你满心欢喜的要使用时 nvm use …报错了,提示信息: exit status 乱码…
[问题原因]:网上有些说安装要使用原默认目录c:盘符,也有些说要安装在根目录,其实是因为安装nvm时使用路径存在空格导致解析出错 (如:Program Files)
[解决方案]:重新安装nvm避免路径存在空格,安装完记得重启才会生效
[踩坑C]:执行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/

如果还失败,需要找到 C:\Users\maze\AppData\Roaming 目录下的 npm 和 npm-cache 删掉