大部分接触过Nodejs的开发者都清除其版本更新速度有多快,所以切换Node版本也成为时不时的操作,目前使用得最多的Node版本管理工具有nnvm这两种。其中,n是Node的一个模块,作者是TJ Holowaychuk(鼎鼎大名的Express框架作者),就像它的名字一样,它的理念就是简单;nvm全称Node Version Manager,它与n的实现方式不同,其是通过shell脚本实现的。

n

安装n两种方式:

yarn global add n 
npm install -g n

使用n安装其他版本的Node(如安装4.6.1版本):

n 4.6.1

安装最新版Node:

n latest

安装稳定版Node:

n stable

移除某个版本(如移除4.6.1版本):

n rm 4.6.1

以指定版本执行脚本(如指定4.6.1版本来执行test.js):

n use 4.6.1 test.js

安装完成之后切换Node版本,则直接输入n后输出当前已经安装的Node版本以及正在使用的版本(前面有一个o),你可以通过移动上下方向键来选择要使用的版本,最后按回车选定当前想要使用的版本。

nvm

安装nvm两种方式:

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版本):

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


不二冰彬
306 声望6 粉丝