八、常见问题与故障排除
8.1 快速诊断入口
如果你想快速走一遍"解决问题"流程,请从这里开始:
| 问题类型 | 入口 |
|---|---|
| 安装完整性检查 | 安装文档 |
| Gateway 问题 | Gateway 故障排除 |
| 日志查看 | openclaw logs --follow |
| 自动修复 | openclaw doctor |
8.2 Doctor 工具
openclaw doctor 是自动诊断和修复工具:
openclaw doctor它会:
- 检查 Node/npm/PATH 配置
- 验证 Gateway 服务状态
- 审计并修复服务配置漂移
- 检查渠道连接状态
8.3 安装问题
找不到 openclaw 命令
# 检查 Node 是否已安装
node -v
# 检查全局软件包安装位置
npm prefix -g
# 检查 PATH
echo "$PATH"解决方法:将 $(npm prefix -g)/bin 添加到 PATH:
export PATH="$(npm prefix -g)/bin:$PATH"sharp 构建错误
SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g openclaw@latest8.4 Gateway 故障排除
Gateway 无法启动
| 错误信息 | 原因 | 解决方法 |
|---|---|---|
refusing to bind gateway ... without auth | 非 loopback 绑定且没有认证 | 配置 gateway.auth.token 或 gateway.auth.password |
EADDRINUSE | 端口被占用 | 更换端口或 openclaw gateway --force |
Gateway start blocked: set gateway.mode=local | 配置被设为远程模式 | 设置 gateway.mode: "local" |
unauthorized during connect | 身份验证不匹配 | 检查 token/password 配置 |
Gateway 状态检查
# 基本状态
openclaw gateway status
# 深度检查
openclaw gateway status --deep
# JSON 格式
openclaw gateway status --json
# 健康检查
openclaw health端口冲突
# 强制终止端口上的监听器
openclaw gateway --force
# 或更换端口
openclaw gateway --port 190018.5 渠道问题
渠道未连接
# 检查渠道状态
openclaw channels status --probe
# 查看日志
openclaw logs --followWhatsApp 断开
- 二维码过期需要重新扫码
- 检查 WhatsApp 会话状态
Telegram 收不到消息
- 检查 Bot Token 是否正确
- 确认 Bot 有读取消息的权限
8.6 日志查看
# 实时查看日志
openclaw logs --follow
# 查看最近日志
openclaw logs8.7 环境变量
OpenClaw 在哪里加载环境变量以及优先级:
| 变量 | 作用 |
|---|---|
OPENCLAW_GATEWAY_PORT | Gateway 端口 |
OPENCLAW_GATEWAY_TOKEN | Gateway 认证 Token |
OPENCLAW_GATEWAY_PASSWORD | Gateway 认证密码 |
OPENCLAW_CONFIG_PATH | 配置文件路径 |
OPENCLAW_STATE_DIR | 状态目录 |
8.8 调试模式
Watch 模式
openclaw gateway --verbose开发 Profile
openclaw --dev setup
openclaw --dev gateway --allow-unconfigured
openclaw --dev status默认值包括隔离的 state/config 和基础 Gateway 端口 19001。
8.9 常见问题(概念性)
OpenClaw 适合我吗?
适合开发者和高级用户,希望拥有个人 AI 助手且不想放弃数据控制。
需要多少资源?
- 最低:Node 22.14+
- 推荐:Node 24
- 内存:取决于使用的模型
可以在云服务器上运行吗?
可以。支持 VPS、Docker、Fly.io、Hetzner、GCP、Azure、Railway、Render 等。
可以同时使用多个渠道吗?
可以。OpenClaw 会按聊天进行路由。
数据安全吗?
完全自托管,数据在你的机器上。Gateway 认证和允许列表提供安全保障。
8.10 节点故障排除
节点无法连接
# 检查节点状态
openclaw nodes status
# 查看待配对设备
openclaw devices list节点命令不可用
- 节点必须处于前台才能使用 canvas 和 camera
- 检查 exec 批准配置
- 确认节点已正确配对
节点权限问题
# 查看节点权限
openclaw nodes describe --node <id>
# 添加 allowlist
openclaw approvals allowlist add --node <id> "/usr/bin/uname"