I. 概述
Node版本管理器(NVM)是一個管理並切換多個Node.js版本的實用工具。在這篇文章中,我們將介紹NVM最常用的功能、不同平台的安裝說明,以及它為何是開發者不可或缺的工具。
II. 安裝
macOS
使用Homebrew:
brew install nvm
mkdir ~/.nvm
在你的.bash_profile、.zshrc或其他Shell設定檔中加入以下幾行:
export NVM_DIR="$HOME/.nvm"
[ -s "$(brew --prefix)/opt/nvm/nvm.sh" ] && . "$(brew --prefix)/opt/nvm/nvm.sh" # This loads nvm
[ -s "$(brew --prefix)/opt/nvm/etc/bash_completion" ] && . "$(brew --prefix)/opt/nvm/etc/bash_completion" # This loads nvm bash_completion
Linux及其他Unix系統
使用curl:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
或使用wget:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
此腳本會將NVM儲存庫複製到~/.nvm,並在你的Shell設定檔(.bashrc、.zshrc等)中加入必要的設定行。
III. 使用方法
1. 列出可用的Node.js版本
若要查看可用的Node.js版本清單,請執行:
nvm ls-remote
2. 安裝特定的Node.js版本
若要安裝特定版本,請使用nvm install指令並加上版本號:
nvm install 14.17.0
3. 列出已安裝的Node.js版本
若要查看已安裝的Node.js版本清單,請執行:
nvm ls
4. 在Node.js版本之間切換
若要切換到特定的Node.js版本,請使用nvm use指令並加上版本號:
nvm use 14.17.0
5. 設定預設的Node.js版本
若要為新的Shell工作階段設定預設版本,請使用nvm alias指令:
nvm alias default 14.17.0
6. 移除Node.js版本
若要移除特定的Node.js版本,請使用nvm uninstall指令並加上版本號:
nvm uninstall 14.17.0
7. 安裝最新的LTS(長期支援)版本
若要安裝最新的LTS版本,請執行:
nvm install --lts
8. 更新已安裝的Node.js版本
若要將已安裝的版本更新至最新修補版,請使用nvm reinstall-packages指令:
nvm install 14.17.0 --reinstall-packages-from=14.16.0
9. 使用特定Node.js版本執行腳本
若要使用特定Node.js版本執行腳本而不切換目前版本,請使用nvm exec指令:
nvm exec 14.17.0 node script.js
10. 使用特定Node.js版本執行指令
若要使用特定Node.js版本執行指令而不切換目前版本,請使用nvm run指令:
nvm run 14.17.0 --version
IV. 結論
NVM是一個強大的工具,讓開發者能夠輕鬆管理多個Node.js版本。它能在Node.js版本之間輕鬆切換,使得在不同環境中測試應用程式,或同時處理有不同Node.js需求的多個專案變得簡單。
透過本文所介紹的最常用功能,你現在應該能夠在系統上安裝NVM、管理Node.js版本,並有效地使用這個工具。祝你編碼愉快!