OpenClaw Windows 安装部署手册
本手册基于实际安装经验编写,将每一步可能遇到的典型错误及解决办法直接嵌入操作流程中,帮助你顺利部署 OpenClaw。
建议全程以 管理员身份 运行 PowerShell(右键点击 PowerShell 图标 → “以管理员身份运行”),以避免权限问题。
-
环境准备
-
安装 OpenClaw
-
初始化配置
-
启动网关服务
-
访问控制面板
-
常用命令速查
| 软件 | 版本要求 | 下载链接 / 安装注意事项 |
|---|---|---|
| Node.js | 22+ | https://nodejs.org – 安装时务必勾选 “Add to PATH” |
| Git | 最新版 | https://git-scm.com/download/win – 选择 “Add Git to PATH” 和 “Use Git from the Windows Command Prompt” |
| Visual C++ Redistributable | 最新版 | https://aka.ms/vs/17/release/vc_redist.x64.exe – 某些精简版 Windows 缺少此组件,可能导致 Node.js 插件运行失败 |
打开 PowerShell,执行以下命令确认:
node --version # 应输出 v22.x.x 以上
git --version # 应输出 git version 2.x.x
| 错误现象 | 原因 | 解决办法 |
|---|---|---|
git : 无法将“git”项识别为 cmdlet |
Git 未安装或未加入 PATH | 重新安装 Git,并确保勾选“Add Git to PATH” |
npm : 无法加载文件 ...\npm.ps1,因为在此系统上禁止运行脚本 |
PowerShell 执行策略为 Restricted |
以管理员身份运行 PowerShell,执行: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 输入 Y 确认。 |
npm config set registry https://registry.npmmirror.com/
npm install -g cnpm --registry=https://registry.npmmirror.com/
cnpm install -g openclaw@latest
成功标志:最后显示 openclaw@2026.3.13 等版本信息。
| 错误现象 | 原因 | 解决办法 |
|---|---|---|
npm error code 128 |
Git 未正确安装或无法访问 GitHub 仓库 | ① 确认 git --version 正常;② 已配置 npm 镜像;③ 改用 cnpm 安装(见步骤 2.2)。 |
cnpm : 无法将“cnpm”项识别为 cmdlet |
cnpm 未安装或未加入 PATH | 重新执行 cnpm 安装命令,安装后关闭并重新打开 PowerShell。 |
openclaw onboard --install-daemon
-
阅读安全提示,输入
Yes确认。 -
模式选择
QuickStart(推荐)。 -
模型提供商:可按需选择(如 OpenAI、Skip for now),若跳过后续可再配置。
-
频道配置:首次使用建议选择
Skip for now。
配置过程中会生成一个带 Token 的 Dashboard 链接,形如:
http://127.0.0.1:18789/#token=28b46cf38f508947b98753792369b0082385bc0e3b5aca22
此链接会自动在浏览器中打开,请保留该标签页以便后续控制。
| 错误现象 | 原因 | 解决办法 |
|---|---|---|
Gateway service install failed: Error: schtasks create failed: 拒绝访问 |
安装网关服务需要管理员权限 | 以管理员身份重新运行 PowerShell,然后继续 第四章 的手动安装。 |
openclaw : 无法加载文件 ...\openclaw.ps1... |
PowerShell 执行策略未修改 | 按 1.2 节 中的方法修改执行策略。 |
openclaw gateway install
成功提示:Installed Scheduled Task: OpenClaw Gateway
openclaw gateway start
成功提示:Restarted Scheduled Task: OpenClaw Gateway
openclaw status
输出中 Gateway 项应显示 reachable,且 Gateway service 状态正常。
curl http://127.0.0.1:18789
应返回 HTML 内容(非连接错误),说明服务运行正常。
| 错误现象 | 原因 | 解决办法 |
|---|---|---|
Gateway service missing |
网关服务未安装 | 执行 openclaw gateway install(需管理员权限) |
Gateway install failed: 拒绝访问 |
当前PowerShell 无管理员权限 | 右键 → 以管理员身份运行 PowerShell,再执行安装。 |
curl: (7) Failed to connect to 127.0.0.1 port 18789 |
网关服务未启动或端口未监听 | ① 执行 openclaw gateway start;② 检查端口:netstat -ano | findstr :18789 应有输出;③ 查看日志:openclaw logs。 |
Gateway unreachable (connect ECONNREFUSED) |
服务未运行 | 同上一项。 |
直接使用 onboarding 生成的带 Token 的 URL 访问:
http://127.0.0.1:18789/#token=你的令牌
也可随时通过以下命令重新获取并打开:
openclaw dashboard
| 错误现象 | 原因 | 解决办法 |
|---|---|---|
unauthorized: gateway token missing |
访问缺少Token | 使用 openclaw dashboard 命令打开的链接,或手动在页面设置中输入 Token(Token 可在 C:\Users\用户名\.openclaw\openclaw.json 的 gateway.auth.token 中找到)。 |
| 命令 | 说明 |
|---|---|
openclaw --version |
查看版本 |
openclaw status |
查看整体状态 |
openclaw gateway install |
安装网关服务(需管理员) |
openclaw gateway start |
启动网关 |
openclaw gateway stop |
停止网关 |
openclaw gateway uninstall |
卸载网关服务 |
openclaw dashboard |
打开控制面板(带 Token) |
openclaw logs |
查看运行日志 |
openclaw doctor --fix |
自动诊断并修复常见问题 |