安装概览
安装
系统要求
- Node 24(推荐)或 Node 22.14+ - 安装器脚本会自动处理
- macOS、Linux 或 Windows - 支持原生 Windows 和 WSL2;WSL2 更稳定。请参阅 Windows。
- 只有从源码构建时才需要
pnpm
推荐:安装器脚本
最快的安装方式。它会检测你的操作系统,按需安装 Node,安装 OpenClaw,并启动新手引导。
macOS / Linux / WSL2
curl -fsSL https://openclaw.ai/install.sh | bash
Windows (PowerShell)
iwr -useb https://openclaw.ai/install.ps1 | iex
如需安装但不运行新手引导:
macOS / Linux / WSL2
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard
Windows (PowerShell)
& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -NoOnboard
如需了解所有标志和 CI/自动化选项,请参阅 安装器内部机制。
其他安装方法
本地前缀安装器(install-cli.sh)
当你想把 OpenClaw 和 Node 保存在本地前缀(例如
~/.openclaw)下,而不依赖系统级 Node 安装时,请使用此方式:
curl -fsSL https://openclaw.ai/install-cli.sh | bash
它默认支持 npm 安装,也支持在同一前缀流程下进行 git-checkout 安装。完整参考:安装器内部机制。
已经安装了?使用 openclaw update --channel dev 和 openclaw update --channel stable 在包安装和 git 安装之间切换。请参阅
更新。
npm、pnpm 或 bun
如果你已经自己管理 Node:
npm
npm install -g openclaw@latest
openclaw onboard --install-daemon
pnpm
pnpm add -g openclaw@latest
pnpm approve-builds -g
openclaw onboard --install-daemon
bun
bun add -g openclaw@latest
openclaw onboard --install-daemon
Troubleshooting: sharp build errors (npm)
如果 sharp 因全局安装的 libvips 而失败:
SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g openclaw@latest
从源码安装
适用于贡献者,或任何想从本地检出运行的人:
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install && pnpm build && pnpm ui:build
pnpm link --global
openclaw onboard --install-daemon
也可以跳过链接,在仓库内使用 pnpm openclaw ...。完整开发工作流请参阅 设置。
从 GitHub main 安装
npm install -g github:openclaw/openclaw#main
容器和包管理器
容器化或无头部署。
Docker 的无 root 容器替代方案。
通过 Nix flake 进行声明式安装。
自动化机群预配。
通过 Bun 运行时仅使用 CLI。
验证安装
openclaw --version # confirm the CLI is available
openclaw doctor # check for config issues
openclaw gateway status # verify the Gateway is running
如果你希望安装后进行托管启动:
- macOS:通过
openclaw onboard --install-daemon或openclaw gateway install使用 LaunchAgent - Linux/WSL2:通过相同命令使用 systemd 用户服务
- 原生 Windows:优先使用计划任务;如果任务创建被拒绝,则回退到每用户的启动文件夹登录项
托管和部署
在云服务器或 VPS 上部署 OpenClaw:
OPENCLAW_DOCS_MARKER:cardOpen:IHRpdGxlPSJGbHkuaW8iIGhyZWY9Ii96aC1DTi9pbnN0YWxsL2ZseSI Fly.io OPENCLAW_DOCS_MARKER:cardClose:
更新、迁移或卸载
故障排除:找不到 openclaw
如果安装成功,但终端中找不到 openclaw:
node -v # Node installed?
npm prefix -g # Where are global packages?
echo "$PATH" # Is the global bin dir in PATH?
如果 $(npm prefix -g)/bin 不在你的 $PATH 中,请将它添加到你的 shell 启动文件(~/.zshrc 或 ~/.bashrc):
export PATH="$(npm prefix -g)/bin:$PATH"
然后打开一个新终端。更多详情请参阅 Node 设置。
Docs agent