點燈坊

失くすものさえない今が強くなるチャンスよ

使用 NVM 管理 Node.js 版本

Sam Xiao's Avatar 2024-01-26

雖然 Vue 3 並不太挑 Node.js 版本,只要符合最低需求 Node.js 18.0 以上即可,但其所使用的 NPM Package 則可能會挑版本,因此實務上還是建議使用 NVM (Node Version Manager) 管理 Node.js 版本。

Version

NVM 0.39.5

Install NVM

$ brew install nvm
  • 使用 Homebrew 安裝 NVM

Add NVM_DIR Variable

.zshrc

export NVM_DIR="$HOME/.nvm"
  [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
  [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion
  • .zshrc 最後建立 NVM_DIR 環境變數
  • 重新啟動 terminal

Install Node.js

$ nvm install 20.11.0
$ node -v
  • nvm install: 安裝指定 Node.js 版本
  • node -v:顯示目前 Node.js 版本

nvm001

List All Node.js Version

$ nvm list
  • nvm list:顯示目前本機所有已安裝 Node.js 版本

nvm002

  • 目前本機已經有 Node.js 19.9.0 與 20.11.0

Switch Node.js Version

$ nvm use 19.9.0
$ node -v
  • nvm use:切換 Node.js 到其他版本
  • node -v:顯示目前 Node.js 版本

nvm003

Set Defalut Node.js Version

$ nvm alias default 20.11.0
  • nvm alias default:設定 Node.js 預設版本

當使用 NVM 安裝多個 Node.js 版本時,可設定一個版本為 預設版本,重新啟動 terminal 後會以 Node.js 新的預設版本啟動

nvm004

Uninstall Node.js

$ nvm uninstall 20.11.0
  • nvm uninstall:移除指定 Node.js 版本

Uninstall 指定版本前,需將 Node.js 切換到其他版本

nvm005

Clear Cache

$ nvm cache clear
  • nvm cache clear:清除留在本機的 Node.js cache

Conclusion

  • NVM 還有很多指令,本文只列出平時切換 Node.js 版本時最常用指令