安装

已经跟着快速上手走过一遍了?那就不用看这页了——这里主要讲的是其他安装方式、特定平台的说明,以及日常维护。

系统要求

  • 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` 并选择列出的包即可。
从源码构建
适合贡献者,或者想从本地代码运行的人。


  ### 第 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 — 容器化或无头部署。
  • Podman — 无根容器:运行一次 setup-podman.sh,然后用启动脚本。
  • Nix — 通过 Nix 声明式安装。
  • Ansible — 自动化批量部署。
  • Bun — 通过 Bun 运行时使用 CLI。

安装后

验证一切正常:

openclaw doctor         # 检查配置问题
openclaw status         # 网关状态
openclaw dashboard      # 打开浏览器 UI

如果需要自定义运行时路径:

  • OPENCLAW_HOME 用于设置基于 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。