大部分接触过Nodejs的开发者都清除其版本更新速度有多快,因此切换Node版本也成为时不时的操做,目前使用得最多的Node版本管理工具备n
和nvm
这两种。其中,n
是Node的一个模块,做者是TJ Holowaychuk(鼎鼎大名的Express框架做者),就像它的名字同样,它的理念就是简单;nvm
全称Node Version Manager,它与n的实现方式不一样,其是经过shell脚本实现的。git
安装n
两种方式:github
yarn global add n npm install -g n
使用n
安装其余版本的Node(如安装4.6.1版本):shell
n 4.6.1
安装最新版Node:npm
n latest
安装稳定版Node:bash
n stable
移除某个版本(如移除4.6.1版本):框架
n rm 4.6.1
以指定版本执行脚本(如指定4.6.1版原本执行test.js):curl
n use 4.6.1 test.js
安装完成以后切换Node版本,则直接输入n
后输出当前已经安装的Node版本以及正在使用的版本(前面有一个o
),你能够经过移动上下方向键来选择要使用的版本,最后按回车选定当前想要使用的版本。工具
安装nvm
两种方式:url
curl https://raw.github.com/creationix/nvm/v0.4.0/install.sh | sh wget -qO- https://raw.github.com/creationix/nvm/v0.4.0/install.sh | sh
使用nvm
安装其余版本的Node(如安装4.6.1版本):code
nvm install 4.6.1
切换到某个版本的Node(如切换到4.6.1版本):
nvm use 4.6.1
查看已经安装的Node版本:
nvm ls
查看当前正在使用的Node版本:
nvm current
以指定版本执行脚本(如指定4.6.1版原本执行test.js):
nvm run 4.6.1 test.js
移除某个版本(如移除4.6.1版本):
n uninstall 4.6.1
卸载nvm
:
rm -rf ~/.nvm
安装nvm
以后会clone到~/.nvm
,而后会在~/.bash_profile
,~/.zshrc
或~/.profile
末尾添加source
。