nvm全称nodejs version manager即nodejs的版本管理器,它可以帮助你快速安装和切换多个不同的nodejs版本,如果你经常需要在不同的nodejs版本中进行测试,那么这款工具可以给你提供很大的帮助。
卸载原有的Nodejs、NPM和安装的包
卸载掉旧的nodejs:
sudo apt-get remove nodejs
sudo apt-get remove npm
删除原来安装的包:
rm -rf ~/.npm
sudo rm -rf /usr/local/lib/node_modules/
如果你之前有安装过nvm,则删除
rm -rf ~/.nvm
安装NVM
nvm的Github仓库在这里
安装命令:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
如果命令失效或不是最新版本,请参考官方仓库的README文件
接着,将如下内容添加到你的~/.bash_profile
, ~/.zshrc
或者.bashrc
(具体看你使用什么Shell), ~/.profile
文件里:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
然后刷新一下刚才添加的文件
source ./.bash_profile
source ~/.zshrc
source ~/.profile
接着你就可以运行nvm
命令看到了,可以看到很多使用参数和方法。
这里有举了几个例子:
nvm install 8.0.0 安装指定的Nodejs版本
nvm use 8.0 使用最新的 8.0.x 版本
nvm run 6.10.3 app.js 使用Nodejs 6.10.3运行app.js
nvm exec 4.8.3 node app.js 设置运行node app.js命令时默认使用Nodejs 4.8.3
nvm alias default 8.1.0 设置在整个Shell中的默认Nodejs版本为8.1.0版本
nvm alias default node 设置在整个Shell中的默认Nodejs版本为最新版本
更多的使用方法可以使用nvm help
查看
在不同的版本中所安装的包不是共通的。