Node.js 安裝環境與 NVM 管理
在開始撰寫程式之前,我們需要先在電腦上建置 Node.js 執行環境。雖然您可以直接從官方網站下載安裝檔,但對於專業開發者來說,最好的方式是使用 NVM (Node Version Manager) 來管理不同專案所需的版本。
為什麼要使用版本管理工具?
在實際開發中,不同的專案可能會要求不同的 Node.js 版本(例如舊專案依賴 v14,而新功能需要 v22)。如果您直接從官網安裝固定版本,每次切換都會非常麻煩且容易出錯。
使用 NVM 的主要優點:
- 多版本共存:電腦裡可以同時安裝並管理多個 Node.js 版本。
- 快速切換:只需一行指令即可隨時更換當前環境的版本。
- 權限隔離:避免在安裝全域套件時遇到權限不足 (
sudo) 的問題,提高系統安全性。
NVM 安裝步驟
macOS / Linux 系統
請開啟終端機 (Terminal) 並執行以下指令。建議先到 NVM 官方 GitHub 確認最新的安裝腳本版本:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安裝完成後,請重啟終端機,或執行 source ~/.bashrc (或 ~/.zshrc) 來套用變更。
Windows 系統
Windows 使用者請下載並執行 nvm-windows 的安裝程式。安裝過程非常直覺,完成後在 PowerShell 或 Command Prompt 即可使用。
使用 NVM 安裝與管理 Node.js
安裝好 NVM 後,您可以使用以下常用指令來管理您的開發環境:
# 查看所有遠端可供安裝的版本
nvm ls-remote
# 安裝最新的 LTS (長期支援) 版本 (開發者首選)
nvm install --lts
# 安裝特定的主版本 (例如 v20)
nvm install 20
# 切換到指定版本
nvm use 20.18.1
# 查看目前電腦已安裝的所有版本與當前版本
nvm ls
驗證 Node.js 安裝結果
成功安裝並切換版本後,請在終端機輸入以下指令來確認環境是否正確:
確認 Node.js 版本:
node -v # 輸出範例:v20.18.1確認 NPM 版本:
npm -v # 輸出範例:10.8.2
Node.js 通常會包含穩定版與最新版(Current),對於生產環境,請務必選擇 LTS (Long Term Support) 版本以確保穩定性。
關於 NPM 與套件管理
安裝 Node.js 的同時,也會自動安裝 NPM (Node Package Manager)。
NPM 是全球最大的軟體登錄表 (Registry),當你需要為專案加入新功能(例如處理時間日期、連接資料庫、或是建立 API 伺服器)時,可以直接從 NPM 下載別人寫好的高品質模組。
除了 NVM,還有其他選擇嗎?
雖然 NVM 是最普及的工具,但如果您追求更極致的效能或跨平台的一致性,也可以參考:
- Volta:一個用 Rust 寫成的快速版本管理器,特點是會自動根據專案切換版本。
- fnm:極速的 Node.js 版本管理器,同樣由 Rust 驅動。
我們在後續的 package.json 教學 中,會更深入地介紹如何管理專案套件。