# 使用nvm管理node版本
当手头的项目越来越多,就会遇到需要各种各样不一样node版本才能跑得动的项目,因此需要频繁切换node版本。对于不知道nvm的前端开发人员来说,就会卸载重装node。卸载来卸载去,电脑都会承受不了,也操作麻烦。于是就有了nvm。
# 什么是nvm
读完上面一段话,相信已经知道nvm是干嘛的了。nvm是一个nodejs的版本管理工具,可以通过nvm安装和切换不同版本的nodejs。
# 下载
可在点此在github (opens new window)上下载最新版本,本次下载安装的是windows版本。打开网址我们可以看到有两个版本:
- nvm-noinstall.zip:绿色免安装版,但使用时需进行配置。
- nvm-setup.zip:安装版,推荐使用
# 安装
解压nvm-setup,双击nvm-setup.exe
这一步是设置nvm安装路径
这一步很重要,是设置node.js安装路径,建议不要设置在c盘
最后确认安装即可
# 确认是否安装成功
使用管理员身份运行终端,输入命令 nvm ,安装成功则如下显示。可以看到里面列出了各种命令
看到如图所示,证明安装成功了。接下来就是安装nodejs
# 安装node.js
1、查看本地安装的所有版本;有可选参数available,显示所有可下载的版本
nvm list available
2、安装,命令中的版本号可自定义,具体参考命令1查询出来的列表
nvm install 10.15.3
3、安装完还需要使用特定版本
nvm use 10.15.3
4、确认node.js是否安装成功
node -v
5、node.js安装成功会自动安装npm
npm -v
WARNING
nvm安装后,使用管理员打开终端 安装node版本,否则都用不了,一定得用管理员打开终端安装。 安装新的node版本时,电脑上有关使用到node或npm的程序需要停止。
切换 node版本 也需要在 管理员方式打开的终端上 切换
部分node版本中npm版本不行,所有下载完node,得查看npm是否也已安装
# nvm常用命令
nvm install 安装指定版本,可模糊安装,如:安装v4.4.0,既可nvm install v4.4.0,又可nvm install 4.4
nvm uninstall 删除已安装的指定版本,语法与install类似
nvm use 切换使用指定的版本node
nvm ls 列出所有安装的版本
nvm ls-remote 列出所以远程服务器的版本(官方node version list)
nvm current 显示当前的版本
nvm alias 给不同的版本号添加别名
nvm unalias 删除已定义的别名
nvm reinstall-packages 在当前版本node环境下,重新全局安装指定版本号的npm包
# 总结
使用nvm,再也不用卸载node了,只需执行命令进行切换即可。