使用nodejs,我们可能需要维护多个版本的nodejs,使用nvm可以很好帮我们对nodes安装,升级以及管理多版本。
安装nvm
nvm提供了安装脚本,使用安装脚本安装如下:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash
或
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash
安装脚本默认会从git仓库克隆到~/.nvm,并且在添加下面脚本到环境(~/.bash_profile, ~/.zshrc, ~/.profile, 或者 ~/.bashrc)
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
指定安装路径:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | NVM_DIR=/usr/local/nvm bash
安装后验证:
command -v nvm
如果安装成功后,命令会输出'nvm'。如果输出空白,重新打开终端重试。
nvm还有其他安装方式,参考nvm github项目
nvm使用
安装最新版本的node
nvm install node
安装指定版本的node
nvm install 6.9.5
查看可以安装的node版本
nvm ls-remote
查看已安装的node版本
$nvm ls
-> v6.9.5
v8.7.0
default -> node (-> v8.7.0)
node -> stable (-> v8.7.0) (default)
stable -> 8.7 (-> v8.7.0) (default)
可以看到默认版本为8.7.0
切换node版本
$ nvm use 6.9.5
Now using node v6.9.5 (npm v3.10.10)
$ node --version
v6.9.5
切换到默认版本
$ nvm use default
Now using node v8.7.0 (npm v5.4.2)
$ node --version
v8.7.0
卸载指定版本的node
nvm uninstall 6.9.5
注意:nvm不支持windows,在windows下类似nvm的方案:nvm-windows,nodist