1. 安裝nvm
爲了兼容性和效率,nvm和n進行Node版本管理很有必要,我選擇使用nvm控制node版本。首先要說的是不能用brew去安裝nvm,官方文檔已經說明不支持,這裏用以下命令安裝:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash
此時nvm就被安裝在了/.nvm
下啦,接下來就需要配一下環境變量了,這裏以zsh爲例,在/.zshrc
這個配置文件中配置,如果你的shell
用的是bash
或其它的,就找找看/.bash_profile
或者/.profile
,~/.bashrc
。
編輯器打開~/.zshrc文件
,如果不會就輸入open ~/.zshrc
;
在最下面一行輸入:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
這一步的作用是每次新打開一個bash,nvm都會被自動添加到環境變量中了。
完成後輸入source ~/.zshrc
重新啓動一下配置。
輸入nvm version
可以看到相關版本號
至此,nvm安裝完成。
2. 安裝Node
查看Node所有版本,用nvm ls-remote
命令
正常安裝的話,會超級慢,如果想嘗試,就用nvm install v6.10.0
試試,不過這裏推薦使用國內鏡像:
NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node nvm install 6
需要哪個版本,就在最後將6換成對應的版本號就行,默認下載版本中最新的版本號。
$ nvm install stable #下載、編譯、安裝當前的穩定版
$ nvm install v7.2.0 #安裝v7.2.0版本
3. 切換Node版本
在nvm裏,你可以安裝老多個版本的node,隨時切換:
$ nvm use v5.2.1 #使用v5.2.1版本的node
你可以把已經安裝的node版本列出來:
$ nvm list #列出來
也可以不切換,直接運行一個版本的node命令行:
$ nvm run v4.2.2 #運行v4.2.2