Node.js 現代套件與環境管理實用筆記
一、 起手式:絕對不要用系統原生指令安裝 Node.js
在 Linux (apt/dnf) 或 macOS 裡,最忌諱的就是直接下 sudo apt install nodejs 或 sudo npm install -g xxx。這會導致兩個嚴重後果:
- 版本老舊: 系統庫的 Node.js 通常落後好幾個大版本。
- 權限地獄: 全域安裝套件時會一直遇到
EACCES權限報錯,逼得你用sudo去跑 npm,這在資安與環境整潔上是大忌。
現代標準做法:使用版本管理器 (Version Manager)
-
經典首選:NVM (Node Version Manager) 老牌且最普及。安裝方式:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash常用指令:
nvm install 20 # 安裝 Node.js v20 (LTS)nvm use 20 # 切換到 v20nvm alias default 20 # 設定預設版本nvm ls-remote # 查看所有可安裝的版本 -
極速新星:fnm (Fast Node Manager) 🌟 由 Rust 編寫,速度比 nvm 快上數十倍,不會拖慢終端機啟動時間,且原生支援跨平台。非常推薦新機器改用這個:
# 透過腳本安裝curl -fsSL https://fnm.vercel.app/install | bash# 常用指令幾乎跟 nvm 一樣fnm install 20fnm default 20