安裝

已經完成快速入門了嗎?那你已經準備好了——這頁是替代安裝方式、各平台說明和維護指南。

系統需求

  • Node 24(推薦)(Node 22 LTS,目前 22.16+,仍支援以確保相容性;安裝腳本會在缺少時自動安裝 Node 24)
  • macOS、Linux 或 Windows
  • pnpm 僅在從原始碼建置時需要

注意: 在 Windows 上,我們強烈建議透過 WSL2 執行 OpenClaw。

安裝方式

提示: 安裝腳本是安裝 OpenClaw 的推薦方式。它會偵測 Node、在需要時安裝,並一步完成初始設定。

警告: 對於 VPS/雲端主機,盡量避免使用第三方「一鍵」市集映像。建議使用乾淨的基礎作業系統映像(例如 Ubuntu LTS),然後自行透過安裝腳本安裝 OpenClaw。

安裝腳本
下載 CLI,透過 npm 全域安裝,並啟動初始設定精靈。


  #### macOS / Linux / WSL2
    ```bash
    curl -fsSL https://openclaw.ai/install.sh | bash
    ```

  #### Windows (PowerShell)
    ```powershell
    iwr -useb https://openclaw.ai/install.ps1 | iex
    ```



就這樣——腳本會處理 Node 偵測、安裝和初始設定。

如果要跳過初始設定,只安裝二進位檔:


  #### macOS / Linux / WSL2
    ```bash
    curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard
    ```

  #### Windows (PowerShell)
    ```powershell
    & ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -NoOnboard
    ```



所有旗標、環境變數和 CI/自動化選項,請參閱[安裝程式內部機制](/docs/install/installer)。
npm / pnpm
如果你自行管理 Node,推薦 Node 24。OpenClaw 仍支援 Node 22 LTS,目前 `22.16+`:


  #### npm
    ```bash
    npm install -g openclaw@latest
    openclaw onboard --install-daemon
    ```

    <details>
sharp 建置錯誤?
      如果你有全域安裝的 libvips(macOS 透過 Homebrew 常見)且 `sharp` 建置失敗,強制使用預建二進位檔:

      ```bash
      SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g openclaw@latest
      ```

      如果看到 `sharp: Please add node-gyp to your dependencies`,請安裝建置工具(macOS: Xcode CLT + `npm install -g node-gyp`)或使用上述環境變數。
    </details>

  #### pnpm
    ```bash
    pnpm add -g openclaw@latest
    pnpm approve-builds -g        # 核准 openclaw、node-llama-cpp、sharp 等
    openclaw onboard --install-daemon
    ```

    > **注意:** pnpm 要求明確核准含有建置腳本的套件。首次安裝出現「Ignored build scripts」警告後,執行 `pnpm approve-builds -g` 並選擇列出的套件。
從原始碼安裝
適合貢獻者或想從本機 checkout 執行的人。


  ### 步驟 1:複製並建置
    複製 [OpenClaw 儲存庫](https://github.com/openclaw/openclaw)並建置:

    ```bash
    git clone https://github.com/openclaw/openclaw.git
    cd openclaw
    pnpm install
    pnpm ui:build
    pnpm build
    ```

  ### 步驟 2:建立 CLI 全域連結
    讓 `openclaw` 指令可全域使用:

    ```bash
    pnpm link --global
    ```

    或者跳過連結,在儲存庫目錄內透過 `pnpm openclaw ...` 執行指令。

  ### 步驟 3:執行初始設定
    ```bash
    openclaw onboard --install-daemon
    ```



更深入的開發流程,請參閱[設定](/docs/start/setup)。

其他安裝方式

  • Docker — 容器化或 headless 部署。
  • Podman — Rootless 容器:執行一次 setup-podman.sh,然後使用啟動腳本。
  • Nix — 透過 Nix 宣告式安裝。
  • Ansible — 自動化伺服器群組佈建。
  • Bun — 透過 Bun runtime 執行 CLI。

安裝後

確認一切正常:

openclaw doctor         # 檢查設定問題
openclaw status         # 閘道狀態
openclaw dashboard      # 開啟瀏覽器介面

如需自訂路徑,使用:

  • OPENCLAW_HOME 用於內部路徑的基礎目錄
  • OPENCLAW_STATE_DIR 用於可變狀態位置
  • OPENCLAW_CONFIG_PATH 用於設定檔位置

優先順序與完整說明請參閱環境變數

疑難排解:找不到 openclaw

PATH 診斷與修復

快速診斷:

node -v
npm -v
npm prefix -g
echo "$PATH"

如果 $(npm prefix -g)/bin(macOS/Linux)或 $(npm prefix -g)(Windows)不在 $PATH 中,shell 找不到全域 npm 二進位檔(包含 openclaw)。

修復——加入 shell 啟動檔(~/.zshrc~/.bashrc):

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

在 Windows 上,將 npm prefix -g 的輸出加入系統 PATH。

然後開啟新終端(或在 zsh 中執行 rehash / 在 bash 中執行 hash -r)。

更新 / 移除

  • 更新 — 維持 OpenClaw 最新狀態。
  • 遷移 — 搬移到新機器。
  • 移除 — 完全移除 OpenClaw。