目前主流的node版本管理工具有兩種,nvm和n。兩者差異挺大的,具體分析可以參考一下淘寶FED團(tuán)隊(duì)的一篇文章:

管理 node 版本,選擇 nvm 還是 n?

總的來說,nvm有點(diǎn)類似于 Python 的 virtualenv 或者 Ruby 的 rvm,每個(gè)node版本的模塊都會(huì)被安裝在各自版本的沙箱里面(因此切換版本后模塊需重新安裝),因此考慮到需要時(shí)常對(duì)node版本進(jìn)行切換測(cè)試兼容性和一些模塊對(duì)node版本的限制,我選擇了使用nvm作為管理工具,下面就來說說nvm的安裝和使用過程。

安裝

這里主要介紹mac的安裝(linux可以參照),windows系統(tǒng)的話可以參考windows

不推薦的安裝方法

一開始我是使用homebrew來安裝的,安裝命令如下:

brew install nvm

安裝完后,為了讓你可以直接在shell使用nvm指令,必須在你的 .bash_profile 加入以下這行(習(xí)慣把設(shè)定放在.bashrc的人可以把以下的.bash_profile改成.bashrc)(注:如果沒有這個(gè)文件,可以touch創(chuàng)建)

source $(brew --prefix nvm)/nvm.sh

或者直接輸入以下這行來加入

$ echo "source $(brew --prefix nvm)/nvm.sh" >> .bash_profile

記得重新source你的 .bash_profile 來讓設(shè)定生效

$ . ~/.bash_profile

OK,以上就完成了nvm的安裝.

我們來裝一下 node v5.12.0

nvm install 5

安裝成功后,使用nvm use 來切換版本

nvm use v5.12.0

然而出現(xiàn)錯(cuò)誤如下: 

nvm use v4.6.
        
		

網(wǎng)友評(píng)論