介绍
我们可能同时在进行2个项目,而2个不同的项目所使用的node版本又是不一样的,或者是要用更新的node版本进行试验和学习。这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,而nvm就是为解决这个问题而产生的,他可以方便的在同一台设备上进行多个node版本之间切换,而这个正是nvm的价值所在,详情可以查看官网https://github.com/creationix/nvm
安装nvm
下载安装包:
直接进入安装包下载地址:https://github.com/coreybutler/nvm-windows/releases 选择nvm-setup.zip,下载后直接安装。
下载完成后解压,双击nvm-setup.exe安装,安装目录无需修改,默认安装路径为:C:\Users\1\AppData\Roaming\nvm
(默认安装在c盘的。如果是安装在其他盘的、则需要配置相应的环境变量)
验证是否安装成功
打开命令行,执行nvm -v命令后,出现一下类似的提示说明安装成功。
强烈推荐
打开nvm文件夹下的settings.txt文件,里面的配置,原本只有2行代码。我们只需要在最后面追加2行代码即可:
node_mirror: http://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
将下载镜像源指向淘宝(这步也很重要,否则在安装node的时候会出现卡死,npm安装不成功的情况)
安装nodeJS
使用nvm install <version> [<arch>]命令下载需要的版本。arch参数表示系统位数,默认是64位,如果是32位操作系统,需要执行命令:nvm install 0.15.0 32
输入nvm install 10.15.0
,安装Node.js 10.15.0版本:
显示如下则安装成功:
$ nvm install 10.15.0
Downloading node.js version 10.15.0 (64-bit)...
Complete
Creating C:\Users\1\AppData\Roaming\nvm\temp
Downloading npm version 6.4.1... Complete
Installing npm v6.4.1...
Installation complete. If you want to use this version, type
nvm use 10.15.0
接下来检查node是否安装成功:
$ nvm ls
10.15.0
激活node版本
虽然node已经安装成功,但此时我们还无法使用node和npm指令
$ node -v
'node' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
需要手动激活node版本,使用nvm use 10.15.0指令:
$ nvm use 10.15.0
Now using node v10.15.0 (64-bit)
$ nvm ls
10.15.0 (Currently using 64-bit executable)
$ node -v
v10.15.0
$ npm -v
6.4.1
这样nvm-windows就安装完毕了
更改默认的版本号
nvm alias default 版本号
查看是否修改成功 nvm ls
若成功则是default->版本号 (->v版本号 )
这里的版本号都是你要固定使用的版本号。若要使用其他的版本,则使用nvm use 版本号即可
使用nvm命令切换node版本
nvm // 会提示nvw下的相关命令
nvm ls // 查看已安装node版本
nvm install vXX // 安装对应vXX版本的node
nvm uninstall vXX // 卸载对应vXX版本的node
nvm use xxx // 选择使用XXX版本
nvm root // 显示当点nvm安装的位置