參考文章:
1.node版本管理工具nvm-Mac下安裝及使用
2.正確的安裝和使用nvm
關(guān)于安裝和使用nvm,參考文章1寫的非常的詳細(xì)和清晰,我就不再贅述,這篇我想說的就是我初次安裝和使用過程中遇到的知識(shí)點(diǎn)(坑~)...
一、不用卸載原來的node
因?yàn)?,我安裝的時(shí)候無(wú)意間看到好幾篇介紹,開頭都是讓卸載系統(tǒng)原來的node,本著跟著別人的腳步走不出錯(cuò)的原則,聽信他們,誰(shuí)知道,我看文檔的時(shí)候才發(fā)現(xiàn),根本就不用卸載原來的node,而且還可以使用和管理原來的node。。。真的是 看文檔很有必要?。?!
nvm文檔鏈接
注意:安裝nvm的時(shí)候不要按照別人的代碼照抄,因?yàn)槟强赡苁呛芫靡郧皩懙?,版本需要更?/p>
二、換源
用 nvm install <版本號(hào)> (例如:nvm install v6.11.2) 命令安裝node的時(shí)候會(huì)很慢,原因大家都懂得。。。,所以安裝node之前需要先切換nvm國(guó)內(nèi)的源,即把環(huán)境變量 NVM_NODEJS_ORG_MIRROR加入到 .zshrc (我用的是zsh shell ,如果你用的是bash,那么就加入到.bash_profile) 文件中:
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
三、切換版本和設(shè)置別名(alias)時(shí)遇到的問題
3.1不同切換可能遇到的問題
使用切換命令nvm use v4.6.2切換版本時(shí)可能出現(xiàn)以下錯(cuò)誤:
nvm is not compatible with the npm config "prefix" option: currently set to "/Users/fabian/.nvm/versions/node/v0.12.7" Run ``nvm use --delete-prefix v4.6.2`` to unset it.
按照提示運(yùn)行 nvm use --delete-prefix v4.6.2之后,重新打開一個(gè)標(biāo)簽發(fā)現(xiàn)node版本沒有變化,但是在我關(guān)閉終端,重新運(yùn)行之后就可以了(在關(guān)閉終端之前我設(shè)置了默認(rèn)的node版本,不知道是不是跟這個(gè)有關(guān),沒有重來,所以不確定)
3.2使用系統(tǒng)原來的node
這個(gè)是在查看文檔的時(shí)候發(fā)現(xiàn)的

哎,真的是坑啊~
3.3同時(shí)nvm管理系統(tǒng)原來的node和新安裝的node版本
想要使用系統(tǒng)原來的node,運(yùn)行
nvm use system即可,如果想要設(shè)置系統(tǒng)原來的node為默認(rèn)運(yùn)行的node,nvm alias default system 即可,切換其他版本的node還是使用nvm use <版本號(hào)>