大部分接觸過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
。