Node.js版本管理工具(NVM)的安装与使用教程

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查看

在不同的版本中所安装的包不是共通的。