Node.js 用了一陣子之後,總是會碰到舊專案需要切換版本的問題,但我們總不可能每次切換專案都要重新修改自己的開發環境重新安裝一次不同的版本,今天就來整理好用的版本切換工具 NVM(Node Version Manager)。
接續上一篇,先來看看官網的狀態說明
現在才知道為什麼每次裝的剛好都是偶數版本
NVM GitHub
首先,先到官網去下載安裝檔
nvm-windows
點nvm-setup.zip
下載
解壓縮後,後續就跟著說明安裝就好
安裝完成之後,可以到終端機測試,輸入nvm
會看到下圖說明
需要用到的指令不外乎就是
nvm install [node 版本號]
nvm list
nvm use [node 版本號]
Mac OS 的差別是沒有安裝檔可以下載,但也是有官方教學
官方教學
因為常常會忘記舊順便整理起來
以 v 18.16.0
為例
18 - 主版本號(Major)
16 - 次版本號(Minor)
0 - 修訂版本號(Patch)
另外還有常常看到的^
和~
規則:允許 Minor 和 Patch 更新,但不允許 Major 更新
以^18.16.0
來說
允許更新:
18.16.0 → 18.16.1 (Patch)
18.16.0 → 18.17.0 (Minor)
18.16.0 → 18.20.5 (Minor + Patch)
不允許更新:
18.16.0 → 19.0.0 (Major)
規則:只允許 Patch 更新
以~18.16.0
來說
✅ 允許更新:
18.16.0 → 18.16.1 (Patch)
18.16.0 → 18.16.9 (Patch)
❌ 不允許更新:
18.16.0 → 18.17.0 (Minor)
18.16.0 → 19.0.0 (Major)