跳转到内容

安裝 Node.js

编辑此页

本指南涵蓋 Windows、macOS 和 Linux 上的 Node.js 安裝。 Node.js 是 HagiCode 本機工具的關鍵依賴項,包括 OpenSpec、前端工具和多個開發人員 CLI。

:::提示[版本要求] HagiCode 建議 Node.js 24+(最低支援的 Node.js >= 18.0)。在大多數情況下,安裝最新的 LTS 版本,然後驗證您的版本是否符合要求。 :::

方法一:官方安裝程式(建議)

Section titled “方法一:官方安裝程式(建議)”
  1. 參觀 Node.js 官方網站
  2. 下載 LTS(長期支援) 版本 Windows 安裝程式(.msi 文件)
  3. 雙擊運行安裝程序
  4. 依照安裝精靈提示完成安裝:
    • 接受授權協議
    • 選擇安裝路徑(預設即可)
    • 確保選取“自動安裝必要的工具”
    • 點選「安裝」開始安裝
  5. 安裝完成後,點選“完成”

開啟 PowerShell 或命令提示字元並執行:

Terminal window
winget install OpenJS.NodeJS.LTS

安裝後,重新開啟終端以使變更生效。

如果需要在多個 Node.js 版本之間切換,可以使用版本管理工具。

Terminal window
# Install using curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Or install using wget
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

安裝後,重新載入 shell 配置:

Terminal window
source ~/.bashrc
# Or for Zsh users
source ~/.zshrc

在 Windows 上,我們建議使用 nvm-windows:

  1. 下載最新的 nvm-setup.exe 來自 nvm-windows 版本
  2. 運行安裝程式
  3. 重新開啟命令提示字元或 PowerShell

fnm 是一個使用 Rust 建構的更快、更簡單的 Node.js 版本管理工具。

Terminal window
# Install using curl
curl -fsSL https://fnm.vercel.app/install | bash
# After installation, reload shell configuration
source ~/.bashrc
# Or for Zsh users
source ~/.zshrc

使用 湯匙溫蓋特:

Terminal window
# Use scoop
scoop install fnm
# Or use winget
winget install Schniz.fnm

如果您在中國大陸,下載 Node.js 和 npm 套件可能會很慢。以下是一些加速解決方案。

Terminal window
# Temporarily use Taobao mirror
npm install --registry=https://registry.npmmirror.com
# Permanently set Taobao mirror
npm config set registry https://registry.npmmirror.com
# Verify mirror is set successfully
npm config get registry

nrm(npm登錄管理員)可協助您快速切換npm鏡像來源:

Terminal window
# Install nrm
npm install -g nrm
# List available mirror sources
nrm ls
# Switch to Taobao mirror
nrm use taobao
# Test mirror source speed
nrm test

淘寶提供Node.js安裝程式的鏡像下載:

造訪上述地址,選擇您需要下載的版本。

如果您在中國大陸使用Homebrew,可以配置國內鏡像進行加速:

Terminal window
# Install Homebrew using domestic mirror
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
# Or use USTC mirror
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles

cnpm是淘寶團隊提供的npm客戶端,預設使用淘寶鏡像:

Terminal window
# Install cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com
# Use cnpm to install packages
cnpm install <package-name>

:::提示 cnpm 與 npm 指令大部分相容,可以直接替換。 :::

設定鏡像後,透過以下方式驗證:

Terminal window
# Test download speed
time npm install express --registry=https://registry.npmmirror.com
# Compare with official source speed
time npm install express --registry=https://registry.npmjs.org

安裝後,驗證 Node.js 和 npm 是否已正確安裝:

Terminal window
# Check Node.js version
node --version
# Check npm version
npm --version

:::注意 確保 Node.js 版本 >= 18.0(建議使用 Node.js 24+)。如果版本過低,請使用上述方法重新安裝或使用版本管理工具安裝正確的版本。 :::

成功的驗證輸出應如下所示:

$ node --version
v24.3.0
$ npm --version
10.2.3

如果 nodenpm 安裝後指令不可用:

  1. 重新啟動命令提示字元或 PowerShell
  2. 如果仍然不可用,請手動將 Node.js 新增至 PATH:
    • 搜尋“環境變數”並開啟“編輯系統環境變數”
    • 點擊“環境變數”
    • 在“系統變數”中找到“Path”,然後點擊“編輯”
    • 新增Node.js安裝路徑(預設: C:\Program Files\nodejs\)
    • 按一下「確定」儲存更改

如果在安裝全域npm套件時遇到權限錯誤:

Terminal window
# Fix npm permissions
sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) /usr/local/lib/node_modules

如果在安裝全域 npm 套件時遇到權限錯誤,建議使用 Node.js 版本管理工具(如 nvm 或 fnm)而不是系統套件管理器。

如果驗證失敗,請檢查以下內容:

Terminal window
# Check if Node.js is in PATH
where node
# Check installation path
Get-Command node

Node.js 安裝完成後,可以繼續執行下列步驟:

如果您遇到此處未涵蓋的問題:

  1. 參觀 Node.js 官方文檔
  2. 回顧 HagiCode產品概述 針對目前產品和工具環境
  3. 參觀 HagiCode網站 取得最新的支援入口點