點燈坊

學而時習之,不亦悅乎

如何安裝最新版 Node 並設定為預設版本 ?

Sam Xiao's Avatar 2019-09-09

Node 無論 LTS 版或 Current 版都進版快速,使用 NVM 目的就是希望在本機能安裝多個 Node 版本供測試,該如何安裝 Current 版 Node,並同時設定為預設版本,且將 Global Package 也一併安裝好呢 ?

Version

macOS Mojave 10.14.6
NVM 0.33.11
Node 12.10.0
Yarn 1.17.3

Install Current Node

$ nvm install node

使用 NVM 安裝 current 版 Node。

因為 node tag 預設指向 current 版,因此 nvm install node 相當於安裝 Node 最新版。

Set Current Node as Default

$ nvm alias default node

nvm install node 只是安裝 current 版 Node 而已,當 terminal 打開,一樣執行舊版 Node,需使用 nvm alias default 設定。

因為預設 node tag 預設指向 current 版,因此 nvm alias default node 相當於將 Node 預設版本指向 current 版,如此當 terminal 打開時,會自動使用 Node 最新版。

Reinstall Global Package

$ nvm reinstall-packages 12.9.1

安裝不同 Node 版本並不困難,難的是所有 global package 都得重新安裝,如 Yarn,nvm 提供了reinstall-packages command,可根據既有 Node 版本,重新安裝 global package。

12.9.1 為既有 Node 版本,表示以此版本為基礎,安裝所有 global package。

Conclusion

  • 透過 NVM 提供的這 3 個 command,可快速安裝最新版 Node,並且連 global package 也安裝好,非常方便