推荐:安装脚本

这是最快的安装方式。它会检测你的操作系统,在需要时安装 Node,安装 OpenClaw,并启动新手引导。

curl -fsSL https://openclaw.ai/install.sh | bash

如果你希望安装时不运行新手引导:

curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard

有关所有标志以及 CI/自动化选项,请参见 安装器内部机制

系统要求

其他安装方式

本地前缀安装器(install-cli.sh

当你希望将 OpenClaw 和 Node 保持在本地前缀下(例如 ~/.openclaw),而不依赖系统范围的 Node 安装时,请使用此方式:

curl -fsSL https://openclaw.ai/install-cli.sh | bash

它默认支持 npm 安装,也支持在同一 前缀流程下使用 git 检出安装。完整参考: 安装器内部机制

npm、pnpm 或 bun

如果你已经自行管理 Node:

npm install -g openclaw@latest
openclaw onboard --install-daemon

故障排除:sharp 构建错误(npm)

从源码安装

适用于贡献者,或任何希望从本地检出运行的人:

git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install && pnpm ui:build && pnpm build
pnpm link --global
openclaw onboard --install-daemon

或者跳过 link,直接在仓库内使用 pnpm openclaw ...。完整开发工作流请参见 设置。

从 GitHub main 安装

npm install -g github:openclaw/openclaw#main

验证安装

openclaw --version      # 确认 CLI 可用
openclaw doctor         # 检查配置问题
openclaw gateway status # 验证 Gateway 网关正在运行

如果你希望安装后由系统托管启动:

原生 Windows:优先使用 Scheduled Task;如果任务创建被拒绝,则回退到按用户的 Startup 文件夹登录项

macOS:通过 openclaw onboard --install-daemon 或 openclaw gateway install 安装 LaunchAgent

Linux/WSL2:通过相同命令安装 systemd 用户服务

故障排除:找不到 openclaw

如果安装成功,但终端中找不到 openclaw

node -v           # Node 是否已安装?
npm prefix -g     # 全局软件包安装在哪里?
echo "$PATH"      # 全局 bin 目录是否在 PATH 中?

如果 $(npm prefix -g)/bin 不在你的 $PATH 中,请将它添加到你的 shell 启动文件(~/.zshrc 或 ~/.bashrc)中:

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

然后打开一个新的终端。更多细节请参见 Node 设置。