Skip to content

安裝執行環境

Node.js, npm, 與 nvm 簡介

Node.js

Node.js 是一個基於 Chrome V8 JavaScript 引擎的開放原始碼執行環境。它允許開發者在伺服器端執行 JavaScript 程式碼,並且以非同步、事件驅動的架構聞名,非常適合用於建構高效能的網路應用程式。

npm

npm(Node Package Manager) 是 Node.js 的套件管理工具。它提供了一個線上套件庫,開發者可以輕鬆地安裝、分享和管理 JavaScript 套件。

nvm

nvm(Node Version Manager)是一個用於管理多個 Node.js 版本的工具。它允許開發者在不同專案中快速切換 Node.js 版本,避免版本衝突。

安裝 Nvm

Windows

  1. 下載 NVM for Windows

  2. 安裝 NVM

    • 解壓縮並執行安裝程式。
    • 選擇安裝路徑(建議不要包含空格或特殊字元)。
  3. 設定環境變數

    • 確保安裝路徑已加入系統的 PATH 環境變數中。
  4. 驗證安裝

    • 打開命令提示字元 (CMD) 或 PowerShell,輸入:
      bash
      nvm version
    • 如果顯示版本號,表示安裝成功。
  5. 安裝 Node.js

    • 使用以下命令安裝指定版本的 Node.js:
      bash
      nvm install <version>
    • 切換到該版本:
      bash
      nvm use <version>

macOS

  1. 安裝 Homebrew

    • 如果尚未安裝 Homebrew,請執行以下命令:
      bash
      /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. 安裝 NVM

    • 使用 Homebrew 安裝:
      bash
      brew install nvm
  3. 設定環境變數

    • ~/.zshrc~/.bashrc 中新增以下內容:
      bash
      export NVM_DIR="$HOME/.nvm"
      [ -s "/usr/local/opt/nvm/nvm.sh" ] && \. "/usr/local/opt/nvm/nvm.sh"
      [ -s "/usr/local/opt/nvm/etc/bash_completion" ] && \. "/usr/local/opt/nvm/etc/bash_completion"
    • 保存並執行:
      bash
      source ~/.zshrc
  4. 驗證安裝

    • 打開終端機,輸入:
      bash
      nvm --version
    • 如果顯示版本號,表示安裝成功。
  5. 安裝 Node.js

    • 使用以下命令安裝指定版本的 Node.js:
      bash
      nvm install <version>
    • 切換到該版本:
      bash
      nvm use <version>

安裝特定版本的 Node.js

Node.js 有很多個大版本,而且每個大版本都有很多小版本。其中,LTS(Long Term Support)是長期維護版本,比較穩定、適合用於生產環境。可以使用以下命令查詢所有可用的 Node.js LTS 版本:

bash
nvm ls-remote --lts // Linux/macOS 適用
nvm list available // Windows 適用

以安裝 v20 LTS 版本為例:

bash
nvm install --lts=20 // Linux/macOS 適用
nvm install 20 // Windows 適用

安裝完成後,可以使用以下命令切換到該版本:

bash
nvm use 20

可以透過以下命令查看目前使用的 Node.js 版本:

bash
node -v

Wrirten by Aaron Su