# 使用nvm管理node版本

​ 当手头的项目越来越多,就会遇到需要各种各样不一样node版本才能跑得动的项目,因此需要频繁切换node版本。对于不知道nvm的前端开发人员来说,就会卸载重装node。卸载来卸载去,电脑都会承受不了,也操作麻烦。于是就有了nvm。

# 什么是nvm

​ 读完上面一段话,相信已经知道nvm是干嘛的了。nvm是一个nodejs的版本管理工具,可以通过nvm安装和切换不同版本的nodejs。

# 下载

可在点此在github (opens new window)上下载最新版本,本次下载安装的是windows版本。打开网址我们可以看到有两个版本:

  • nvm-noinstall.zip:绿色免安装版,但使用时需进行配置。
  • nvm-setup.zip:安装版,推荐使用

use-nvm1

# 安装

解压nvm-setup,双击nvm-setup.exe

use-nvm2

这一步是设置nvm安装路径

use-nvm3

这一步很重要,是设置node.js安装路径,建议不要设置在c盘

use-nvm4

最后确认安装即可

# 确认是否安装成功

使用管理员身份运行终端,输入命令 nvm ,安装成功则如下显示。可以看到里面列出了各种命令

use-nvm5

看到如图所示,证明安装成功了。接下来就是安装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了,只需执行命令进行切换即可。

阅读原文 (opens new window)