一、引言
问题:
在我们的日常开发中会遇到不同的项目,使用了不同版本的 NodeJS 运行环境。手动的反复卸载安装非常浪费时间,也无法满足同时开发多个项目的情况。
解决方法:
nvm是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs。
二、nvm的安装
1、下载
下载地址:https://github.com/coreybutler/nvm-windows/releases

2、安装
按提示进行安装即可。
注意:安装nvm前,最好卸载已安装的 NodeJS,否则会发生冲突
查看是否安装成功:使用window + r 输入cmd打开命令行工具,输入nvm -v。
nvm -v
如果出现nvm版本号和一系列帮助指令,则说明nvm安装成功。

三、nvm安装node
1、解决下载过慢的问题
解决方法:使用淘宝镜像进行node和npm的安装。
具体步骤:使用window + r 输入cmd打开命令行工具,依次输入执行下方语句
nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/
执行完之后,可以看到nvm安装目录下的settings.txt
文件,发生变化:

初始文件:

更新后文件:

2、安装指定版本的node
cmd中执行nvm install 版本号
,如:
nvm install 4.2.2
四、nvm常用命令
1、安装指定版本的node
nvm install 12.19.0
卸载指定版本node
nvm uninstall 12.19.0
2、查看已安装的node版本
nvm list

上方为没有选择当前版本的情况,下方为选择了当前版本的情况(带*的表示当前使用的node版本)

使用node -v也可以查看当前node版本

3、切换node版本
nvm use 12.19.0

问题:使用nvm use出现exit status 1

出现原因:权限不足
解决方法:以管理员身份打开cmd命令行工具
参考网站:https://www.runoob.com/w3cnote/nvm-manager-node-versions.html
网友评论