如同在設置python的開發環境一樣,需要先想好版本控制的流程,讓自己可以在不同版本間切換,在node相關的開發更是需要小心翼翼,因為那是一個非常快速迭代,和擁有各式各樣依賴的開發社群。
在osx下,還是偏向以brew作為全局套件的最高層版本控制。在node和npm不同版本間的控制,則使用nvm,而在單一個項目下的第三方js套件,則可以使用npm來做安裝。
第一步:用brew安裝nvm
# 直接安裝最新版nvm brew install nvm
第二步: 設定shell的configuration檔案(/etc/profile, ~/.bash_profile)
export NVM_DIR="$HOME/.nvm" . "/usr/local/opt/nvm/nvm.sh"
第三步:用nvm安裝node
nvm install node
第四步:在專案的資料夾中放.nvmrc設置檔
node -v > .nvmrc
閱讀參考:
Node.js安裝和版本切換教學
使用nvm管理不同版本的npm/node
nvmrc範例
nvm v.s npm