nvm 常用指令一覽表 | Javascript
以下是我整理的,最常使用的nvm 指令一覽表
使用 NVM 切換 Node.js 版本的命令
NVM (Node 版本管理器) 提供了多個命令,讓您可以在不同的 Node.js 版本之間輕鬆切換。以下是一些常用的命令:
nvm install <版本號>
: 安裝特定版本的 Node.js。例如,nvm install 14.17.0
會安裝 Node.js 14.17.0 版本。 您也可以使用nvm install latest
安裝最新版本的 Node.js。nvm use <版本號>
: 切換到特定版本的 Node.js。例如,nvm use 16.13.0
會將您的 shell 環境切換到 Node.js 16.13.0 版本。nvm ls
: 列出所有已安裝的 Node.js 版本。nvm current
: 顯示目前正在使用的 Node.js 版本。nvm alias default <版本號>
: 設定預設的 Node.js 版本。例如,nvm alias default 16.13.0
會將 Node.js 16.13.0 設為預設版本。
當您使用 nvm use
命令切換到特定版本的 Node.js 時,NVM 會修改您的 shell 環境,使您的系統使用指定的 Node.js 版本。
額外說明:
- 在使用
nvm use
切換版本後,您可以使用node -v
命令確認目前的 Node.js 版本。 - 如果您嘗試使用尚未安裝的 Node.js 版本,NVM 會提示您先使用
nvm install
命令安裝該版本。
這些命令可以幫助您在不同的 Node.js 版本之間輕鬆切換,並確保您的專案使用正確的 Node.js 版本。
NVM 有一些常用的指令,可以讓您管理不同的 Node.js 版本。以下是一些常用的指令:
安裝 Node.js
nvm install <node_version>
:安裝特定版本的 Node.js。例如,nvm install 18.16.1
會安裝 Node.js 版本 18.16.1。nvm install node
:安裝最新的 Node.js 版本。nvm install --lts
:安裝最新的長期支援版 (LTS) Node.js 版本。nvm install-latest-npm
:只安裝最新的 NPM 版本。
列出可用的 Node.js 版本
nvm ls-remote
:列出所有可用的遠端 Node.js 版本。nvm ls-remote | grep -i "latest"
:列出最新的 Node.js 版本。nvm ls-remote | grep -i "<node_version>"
:列出特定版本的 Node.js。
列出已安裝的 Node.js 版本
nvm list
或nvm ls
:列出所有已安裝的 Node.js 版本,以及額外的版本資訊。nvm list node
:列出已安裝的 Node.js 版本。
切換 Node.js 版本
nvm use <node_version_or_alias>
:切換到特定版本的 Node.js。例如,nvm use 20.5.1
會切換到 Node.js 版本 20.5.1。nvm use node
:切換到最新的 Node.js 版本。nvm use --lts
:切換到最新的 LTS Node.js 版本。
驗證 Node.js 版本
node -v
或node --version
:顯示目前使用的 Node.js 版本。npm -v
或npm --version
:顯示目前使用的 NPM 版本。nvm -v
或nvm --version
:顯示目前使用的 NVM 版本。
設定別名
nvm alias default <node_version>
:設定預設的 Node.js 版本。例如,nvm alias default 18.16.1
會將 Node.js 版本 18.16.1 設定為預設版本。nvm alias default node
:將最新的 Node.js 版本設定為預設版本。nvm alias <alias_name> <node_version>
:設定自訂別名。例如,nvm alias dev 20.5.1
會將別名dev
設定為 Node.js 版本 20.5.1。nvm unalias <alias_name>
:刪除別名。例如,nvm unalias dev
會刪除別名dev
。
尋找 Node.js 可執行檔的路徑
nvm which <installed_node_version>
:顯示特定 Node.js 版本的可執行檔路徑。
卸載 Node.js 版本
nvm uninstall <node_version>
:卸載特定版本的 Node.js。例如,nvm uninstall 18.16.1
會卸載 Node.js 版本 18.16.1。nvm uninstall --lts
:卸載最新的 LTS Node.js 版本。nvm uninstall node
:卸載最新的 Node.js 版本。
卸載 NVM
- 刪除
$NVM_DIR
資料夾 (通常是~/.nvm
) 即可卸載 NVM。
其他指令
nvm run <node_version> <app.js>
:使用特定版本的 Node.js 執行應用程式。例如,nvm run 6.10.3 app.js
會使用 Node.js 版本 6.10.3 執行app.js
。nvm exec <node_version> node <app.js>
:將PATH
指向特定版本的 Node.js,然後執行應用程式。例如,nvm exec 4.8.3 node app.js
會將PATH
指向 Node.js 版本 4.8.3,然後執行node app.js
。nvm set-colors <COLOR_KEY>
:設定 NVM 顯示各種資訊時使用的顏色。
額外資訊
nvm ls -remote
在 Windows 10 上無法使用,您可以使用nvm list available
來列出所有可用的遠端 Node.js 版本。nvm alias default
指令在 WSL 上可能無法正常運作,您可能需要手動修改 shell 的設定檔。
Tags