2021-05-12 14:32:11
Oh-My-Zsh 下使用 NVM 安裝 Node.js
說明:我已經不再使用這種方法來安裝 node.js,除非測試用。因為,nvm 通常是用於使用者級別的 node.js 使用,而非系統級別,也就是說,其他使用者不能使用 nvm 安裝的 node.js, npm,以及其他軟體。
使用 nvm 來管理 node.js 版本。首先安裝 nvm:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
然後在 .zshrc 中增加:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" # This loads nvm bash_completion
驗證安裝(如果沒顯示的話,關掉終端重新開啟):
command -v nvm
安裝正確,將會顯示 nvm。不能用通常的 which 命令來檢視,因為 nvm 是一個 shell 函數(a sourced shell function),不是一個可執行的二進位制檔案。
安裝 node.js
檢視本地安裝的版本:
nvm ls
檢視遠端可以使用的版本:
nvm ls-remote
安裝特定版本:
nvm install 10.14.2
奇怪的錯誤
npm 是與 node.js 一道安裝的,但是竟然無法使用 npm。在使用者根目錄下($HOME),.npm 是存在的。沒法,刪除重灌:
rm -rf ~/.npm
rm -rf ~/.nvm
重灌就好了,sh*t!
https://stackoverflow.com/a/33874050/3054511
解除安裝
如果要解除安裝當前使用的 node.js,請寫去掉啟用狀態:
nvm deactivate
然後再解除安裝:
nvm uninstall 10.14.2
相關文章