nvm是Node Version Manager。当在一台机器上同时使用几个不同版本的Node.js时,使用nvm来切换非常方便。

安装方法

参考:https://github.com/creationix/nvm#install-script

通过cURL安装或更新:

#这里安装的是0.33.2版本
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

可能遇到的问题

因为某些原因,在安装nvm的时候可能会卡住,我遇到的问题是https被干扰,安装的时候通过-k忽略证书认证,先将脚本下载到本地,再修改脚本里的curl参数,忽略证书认证。

使用

参考:https://github.com/creationix/nvm#usage

#查看帮助
nvm --help

#查看nvm版本
nvm --version

#查看远程Node.js版本
nvm ls-remote

#安装相应版本的Node.js
nvm install v7.9.0

设置默认node版本

nvm alias default v7.9.0

npm包安装位置

使用nvm后,不同版本Node.js全局安装的npm包,在当前版本的子目录下:

# node v7.10.0
/home/user/.nvm/versions/node/v7.10.0/bin/pm2
# node v8.1.0
/home/user/.nvm/versions/node/v8.1.0/bin/pm2