nvm介紹
Node Version Manager (NVM) 是用來管理Node.js版本,可以同時安裝多個不同版本,因應不同專案環境去快速做切換
安裝方式
Windows
Windows環境下到nvm-windows Releases提供最新版本的安裝檔案,Assets處下載nvm-setup的檔案
執行exe檔案進行安裝流程
安裝完成後在cmd輸入nvm測試是否安裝成功 若成功會跳出nvm version
1 | nvm --version |
Linux
使用cURL 或 Wget command:
1 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash |
1 | wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash |
執行以上任何一個command都會下載並執行script,並儲存nvm repo到~/.nvm
,並將source line新增至profile設定
1 | export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" |
確認nvm是否安裝成功
1 | nvm --version |
Troubleshooting:
當出現nvm: command not found
時, 試著重新開一個terminal再次輸入
若還是出現相同錯誤,則在不同類型終端機下下執行command:
bash: source ~/.bashrc
zsh: source ~/.zshrc
ksh: source ~/.profile
nvm指令
以下提到的
<version>
都可以換成任意版本號碼
確認版本
1 | nvm --version |
安裝最新版本Node.js
1 | nvm install node |
安裝特定版本Node.js, 在後面輸入版本號, 這裡可以查詢版本號碼
1 | nvm install <version> |
查看目前使用的Node.js版本
1 | nvm list |
以*顯示當前使用的版本
切換Node.js版本
1 | nvm use <version> |
顯示Now using node v<version> (64-bit)
移除Node.js版本
1 | nvm uninstall <version> |