使用nvm对node版本进行管理

135 阅读1分钟

nvm安装

github下载

文件说明:

  • nvm-noinstall.zip: 这个是绿色版本,不需要安装,但是使用之前需要配置环境变量;

  • nvm-setup.zip:推荐下载这个包,无需配置就可以使用;

  • Source code(zip):zip 压缩的源码;

  • Sourc code(tar.gz):tar.gz 的源码,一般用于 *nix 系统。

nvm-setup.zip解压之后是个安装文件,安装时,如果已经安装了node,则会提示是否使用mvn管理当前node版本,选择是。安装时还需要指定node/npm的下载,安装路径

安装完之后,可能会发现npm或node不可用了,时mvn将原本的node路径移动到了安装时指定的路径,导致原本PATH中指定的node路径无效了,重新指定正确的即可

配置下载镜像

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

查看可用node版本

查看当前使用的node版本

nvm current

查看已安装版本

nvm list

查看所有可用版本

nvm list available

安装/删除指定node版本

安装最新的 LTS 版本

nvm install lts

安装指定版本

nvm install 16.14.2

删除指定node版本

nvm uninstall 10.13.0

node版本切换

nvm use 17.7.2

其他问题

nvm切换node版本之后,原本可用的全局包,现在不可用了

切换回原来的版本,查看一下缓存路径和全局包路径

npm config list

image.png

切换node版本之后,再设置一次缓存路径和全局包路径

npm config set prefix "E:\Nodejs\node_global"
npm config set cache "E:\Nodejs\node_cache"

参考资料

Node.js 安装与版本管理(nvm 的使用) - 掘金 (juejin.cn)

NVM:切换node版本后无法使用npm全局包_nvm 插件不是全局的-CSDN博客