“一個 Node.js 版本走天下?太局限了!試試 nvm,版本切換如絲般順滑。”
什么是 NVM
NVM(Node Version Manager)是一個命令行工具,允許你安裝并在多個 Node.js 版本之間自由切換。
- 在 Linux/macOS 下常用的是
nvm-sh
。 - 在 Windows 下使用的是
nvm-windows
,這是一個獨立的重寫版本。
安裝 nvm-windows
📥 下載地址:https://github.com/coreybutler/nvm-windows/releases
- 下載
.exe
安裝包(建議使用帶安裝向導版本) - 安裝時選擇 Node.js 安裝路徑和 nvm 數據路徑(建議默認即可)
- 安裝成功后,在命令行輸入:
nvm -v
若出現版本號,說明一切順利
常用命令詳解
安裝某個 Node.js 版本
nvm install 18.20.8
安裝 Node.js v18.20.8,并自動下載到指定路徑。
查看已安裝版本
nvm list
輸出示例:
* 18.20.8
帶 *
表示當前使用的版本。
設置使用的版本
nvm use 18
立即切換到 Node.js v18.17.1,
node
和npm
命令將自動指向對應版本。
💡 注意:切換版本會臨時修改 PATH
環境變量,因此如果你開了多個 CMD/PowerShell 窗口,要重新打開才能生效。
設置默認版本
nvm use 18.20.8 default
或者:
nvm alias default 18.20.8
卸載某個版本
nvm uninstall 18.20.8
不會影響其他版本,放心刪!
查看遠程可用版本
nvm list available
列出所有官方支持的 Node.js 版本(可能有點慢)。
安裝帶有特定 npm 版本的 Node.js
nvm install 18.17.1 --latest-npm
示例演示:在多個項目中切換 Node 版本
# 項目 A 需要 Node.js 16.x
nvm use 16.20.2# 項目 B 需要 Node.js 18.x
nvm use 18.20.18
每次進入不同項目前執行一次 nvm use
,或者在你的終端配置文件中加一條項目識別指令。
小技巧
- 在每個項目中使用
.nvmrc
文件 + 自動切換工具(如nvm-auto
) nvm-windows
支持通過 Git Bash 運行,但有兼容性差異,建議用 CMD/PowerShell- 不建議與 Node.js 官方安裝包混用,否則路徑可能沖突
總結
你要做的事情 | 使用的命令 |
---|---|
安裝某版本 | nvm install <version> |
查看本地版本列表 | nvm list |
切換 Node 版本 | nvm use <version> |
設置默認版本 | nvm alias default <version> |
卸載版本 | nvm uninstall <version> |
希望這篇 nvm for Windows
命令詳解,能讓你在版本混戰的世界中,優雅切換、輕松上手!