大部分接触过Nodejs的开发者都清除其版本更新速度有多快,所以切换Node版本也成为时不时的操作,目前使用得最多的Node版本管理工具有n
和nvm
这两种。其中,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
。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。