雖然 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 版本
List All Node.js Version
$ nvm list
- nvm list:顯示目前本機所有已安裝 Node.js 版本
- 目前本機已經有 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 版本
Set Defalut Node.js Version
$ nvm alias default 20.11.0
- nvm alias default:設定 Node.js 預設版本
當使用 NVM 安裝多個 Node.js 版本時,可設定一個版本為
預設版本
,重新啟動 terminal 後會以 Node.js 新的預設版本啟動
Uninstall Node.js
$ nvm uninstall 20.11.0
- nvm uninstall:移除指定 Node.js 版本
Uninstall 指定版本前,需將 Node.js 切換到其他版本
Clear Cache
$ nvm cache clear
- nvm cache clear:清除留在本機的 Node.js cache
Conclusion
- NVM 還有很多指令,本文只列出平時切換 Node.js 版本時最常用指令