nvm
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