安裝並使用NVM
nvm是node.js的版本管理器,因為使用不同的專案可能會需要不同的node.js版本,透過nvm我們可以很方便的安裝與切換不同版本的node.js
安裝前準備
安裝nvm前,我們必須先將已經裝在電腦上的node.js刪除
如果之前是使用homebrew安裝的,只要在終端機中輸入以下指令就可以刪除
1 | $ brew uninstall node |
如果當初是使用官網的pkg安裝包,則是輸入下列指令
1 | $ sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*} |
使用Curl安裝nvm
安裝方法主要有兩種,一種是透過homebrew安裝,另外一種是使用curl安裝, 這邊採用curl安裝,因為之前我使用homebrew安裝的之後,nvm都不是很正常的工作,切換版本的時候也會出現nvm is not compatible with the npm config "prefix" option: currently set to "/usr/local"
Run
npm config delete prefixor
nvm use –delete-prefix v5.7.1 –silentto unset it.
的訊息,採用curl就沒什麼問題
根據nvm在github的說明,在終端機中輸入,因為版本會隨著時間的不同而有所更新,安裝前請到github中查看最新安裝指令
1 | $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash |
接著輸入
1 | export NVM_DIR="${XDG_CONFIG_HOME/:-$HOME/.}nvm" |
之後輸入nvm -v,應該就可以使用了,如果出現找不到command,那就表示電腦或許沒有.bash_profile file
的檔案
1 | nvm: command not found |
可以在終端機中輸入以下指令,打開.bash_profile
1 | cd ~ |
接著在文件底下加入以下文字並存檔
1 | source ~/.bashrc |
存檔完之後輸入下列指令重新載入.bash_profile
1 | source .bash_profile |
再次輸入nvm -v
就可以使用了
使用NVM
在安裝完nvm後,我們電腦上的node就可以統一透過nvm來管理
安裝node之前可以先透過
1 | nvm ls-remote |
這個指令來查看現在有哪些版本的node
如果要安裝8.3.1版本的node,就可以輸入
1 | nvm install 8.3.1 |
如果我們想要切換到9.1.2版本的node,就可以使用
1 | nvm use 9.1.2 |
Node Version Manager
使用 nvm 管理不同版本的 node 與 npm
nvm安裝問題處理 nvm is not compatible with the npm config prefix option 錯誤
用nvm来管理node
nvm 切換 node 版本鬼打牆問題