【Node】在 Mac 安裝 nvm
Nvm 是一個 Node.js 的版本管理工具,可以讓你在不同的 Node.js 版本之間切換。
安裝 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
最新版號可以看 Install & Update Script
安裝完後下指令確認是否安裝成功
nvm --version
如果預設的 shell 不是 bash,或是預設路徑沒設好,可能會出現 zsh: command not found: nvm
的錯誤。
這時可以手動在 ~/.bashrc
或 ~/.zshrc
(看你設定的 shell 是哪一個),加入以下設定:
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
然後重新開啟,就可以使用 nvm 了!
信息
從 macOS Catalina (10.15) 開始,預設的 shell 從 bash 改成 zsh。
要更改預設的 shell 路徑,可以在終端機輸入以下指令:
chsh -s <path>
path 通常是 /bin/bash
或 /bin/zsh
,可以用 which bash
或 which zsh
查看。
使用 nvm
nvm 強大的地方在於可以切換不同版本的 Node.js,如果要安裝特定版本的 Node.js,可以用以下指令:
nvm install <version>
查看目前安裝的 Node.js 版本:
nvm ls
切換 Node.js 版本:
nvm use <version>
刪除特定版本的 Node.js:
nvm uninstall <version>
通常安裝的第一個 Node.js 版本會成為預設版本,如果要更改預設版本,可以用以下指令:
nvm alias default <version>
自動切換 Node.js 版本
要依據專案的需求切換 Node.js 版本,可以參考【Node】在不同專案自動切換 Node 版本。