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

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

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

安裝

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

不推薦的安裝方法

一開(kāi)始我是使用homebrew來(lái)安裝的,安裝命令如下:

brew install nvm

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

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

或者直接輸入以下這行來(lái)加入

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

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

$ . ~/.bash_profile

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

我們來(lái)裝一下 node v5.12.0

nvm install 5

安裝成功后,使用nvm use 來(lái)切換版本

nvm use v5.12.0

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

nvm use v4.6.
        
		

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