Install overview

Node.js

OpenClaw 需要 Node 22.22.3+、Node 24.15+ 或 Node 25.9+Node 24 是安裝、CI 與發布工作流程的預設及建議執行環境;Node 22 仍透過現行的 LTS 系列受到支援。Node 23 不受支援。安裝程式指令碼會自動偵測並安裝 Node;若要自行設定 Node(版本、PATH、全域安裝),請參閱本頁。

檢查版本

bash
node -v

建議預設使用 v24.15.0 或更新的 24.x。v22.22.3 或更新的 22.x 是受支援的 Node 22 LTS 途徑;Node v25.9.0+ 也受到支援。Node 23 不受支援。如果未安裝 Node 或版本不在支援範圍內,請選擇下方的安裝方式。

安裝 Node

macOS

Homebrew(建議):

bash
brew install node

或從 nodejs.org 下載 macOS 安裝程式。

Linux

Ubuntu / Debian:

bash
curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -sudo apt-get install -y nodejs

Fedora / RHEL:

bash
sudo dnf install nodejs

或使用版本管理器(見下方)。

Windows

winget(建議):

powershell
winget install OpenJS.NodeJS.LTS

Chocolatey:

powershell
choco install nodejs-lts

或從 nodejs.org 下載 Windows 安裝程式。

使用版本管理器(nvm、fnm、mise、asdf)

版本管理器可讓你輕鬆切換不同的 Node 版本。常用選項包括:

  • fnm - 快速且支援跨平台
  • nvm - 在 macOS/Linux 上廣泛使用
  • mise - 支援多種語言(Node、Python、Ruby 等)

使用 fnm 的範例:

bash
fnm install 24fnm use 24

疑難排解

openclaw: command not found

這幾乎總是表示 npm 的全域 bin 目錄不在 PATH 中。

  • 找出 npm 的全域前綴

    bash
    npm prefix -g
  • 檢查它是否位於 PATH 中

    bash
    echo "$PATH"

    在輸出中尋找 <npm-prefix>/bin(macOS/Linux)或 <npm-prefix>(Windows)。

  • 將它加入 Shell 啟動檔案

    macOS / Linux

    加入 ~/.zshrc~/.bashrc

    bash
    export PATH="$(npm prefix -g)/bin:$PATH"

    接著開啟新的終端機(或在 zsh 中執行 rehash/在 bash 中執行 hash -r)。

    Windows

    透過 Settings → System → Environment Variables,將 npm prefix -g 的輸出加入系統 PATH。

  • npm install -g 的權限錯誤(Linux)

    如果看到 EACCES 錯誤,請將 npm 的全域前綴切換至使用者可寫入的目錄:

    bash
    mkdir -p "$HOME/.npm-global"npm config set prefix "$HOME/.npm-global"export PATH="$HOME/.npm-global/bin:$PATH"

    export PATH=... 這一行加入 ~/.bashrc~/.zshrc,使此設定永久生效。

    相關內容

    Was this useful?
    On this page

    On this page