win安装/使用nvm管理node版本

609 阅读1分钟

下载

Releases · coreybutler/nvm-windows · GitHub

如果github访问不了, 可以到网盘下载

链接:https://pan.baidu.com/s/1t9UcMBNmFcxatcZvDl0zMA 
提取码:60wf

安装

安装之前先卸载电脑上的node

  • Windows设置 --> 应用--> 找到Node-->点击卸载
  • 重启电脑(或者从任务管理器中杀死所有Node相关的进程)
  • 寻找以下文件夹并删除他们。根据您安装的版本,这些文件可能存在也可能不存在:
    • C:\Program Files (x86)\Nodejs
    • C:\Program Files\Nodejs
    • C:\Users{User}\AppData\Roaming\npm(或%appdata%\npm)
    • C:\Users{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)
  • 检查%PATH%环境变量,确保没有引用Nodejs和npm的存在
  • 重启

使用安装包安装

配置环境变量: NVM_HOME, NVM_SYMLINK

image.png

image.png

image.png

安装完毕检查是否安装成功: nvm -v

image.png

找到配置文件,修改node和npm的安装源,加速安装node和npm

C:\Users\sd401\AppData\Roaming\nvm\settings.txt

在最后面添加上下面的源地址

node_mirror: https://npm.taobao.org/mirrors/node/ 
npm_mirror: https://npm.taobao.org/mirrors/npm/

nvm命令

  • nvm ls available 获取可获取的Node版本
  • nvm list 列出已经安装的node版本,可以简写为nvm ls命令。
  • nvm on 启用node版本管理。
  • nvm off 禁用node版本,并不会卸载任何东西。
  • nvm uninstall <version> 卸载指定版本的node。
  • nvm install <version> 安装指定版本的node。
  • nvm use <version> 使用指定版本的node。

使用过程中可能存在的问题

  • 切换node版本之后,全局安装的包没有了

在安装全局包之前,先修改全局包的默认地址

npm config set prefix "F:\nodejs\node global" 
npm config set cache "F:\nodejs\node cache"

然后再将全局包的地址设置到path变量中

image.png

image.png

最后就可以安装全局包了,安装完全局包之后,即使切换node版本,这些全局包也不会丢失了