Skip to content

故障排除 ​

本页帮助你诊断和解决常见问题。

诊断工具 ​

Doctor 命令 ​

bash
openclaw doctor

这会检查:

  • 系统环境和依赖
  • Gateway 运行状态
  • 配置文件有效性
  • 安全设置

日志查看 ​

bash
# 启动时查看详细日志
openclaw gateway --verbose

# 日志文件位置
~/.openclaw/logs/

安装问题 ​

Node 版本不兼容 ​

症状: 安装失败或运行报错

解决方案:

bash
# 检查版本
node -v

# 使用 nvm 安装正确版本
nvm install 24
nvm use 24

权限错误 ​

症状: EACCES 或权限拒绝错误

解决方案:

bash
# 修复 npm 权限
sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) /usr/local/lib/node_modules

# 或使用 sudo 安装
sudo npm install -g openclaw

网络问题 ​

症状: 下载超时或连接失败

解决方案:

bash
# 配置镜像源
npm config set registry https://registry.npmmirror.com

# 或使用代理
npm config set proxy http://your-proxy:port

Gateway 问题 ​

启动失败 ​

症状: Gateway 无法启动

检查步骤:

  1. 端口是否被占用
    bash
    lsof -i :18789
  2. 配置文件是否有效
    bash
    cat ~/.openclaw/openclaw.json
  3. 查看错误日志
    bash
    openclaw gateway --verbose

Gateway 频繁重启 ​

可能原因:

  • 配置文件语法错误
  • 端口冲突
  • 资源不足

解决方案:

bash
# 验证配置
openclaw doctor

# 检查端口
netstat -an | grep 18789

模型问题 ​

API 调用失败 ​

症状: 模型返回错误或无响应

检查步骤:

  1. API Key 是否正确
    bash
    # 检查环境变量
    echo $OPENAI_API_KEY
  2. 网络是否可达
    bash
    curl -I https://api.openai.com
  3. 余额是否充足

模型响应慢 ​

可能原因:

  • 网络延迟
  • 模型负载高
  • 请求内容过长

优化建议:

  • 使用更近的 API 端点
  • 选择更快的模型
  • 减少 context 长度

渠道问题 ​

Telegram 无法连接 ​

检查步骤:

  1. Bot Token 是否正确
    bash
    echo $TELEGRAM_BOT_TOKEN
  2. Bot 是否被封禁
  3. 网络是否可达 Telegram

WhatsApp 无法登录 ​

症状: 扫码后无响应或掉线

解决方案:

bash
# 重新登录
openclaw channels logout whatsapp
openclaw channels login whatsapp

Discord 消息无响应 ​

检查步骤:

  1. Bot 是否在服务器中
  2. 是否有正确权限
  3. 频道是否在白名单

Skills 问题 ​

Skill 安装失败 ​

可能原因:

  • 网络问题
  • Skill 不兼容
  • 权限问题

解决方案:

bash
# 检查 Skill 信息
openclaw skills show <skill-name>

# 手动安装
cd ~/.openclaw/workspace/skills
git clone <skill-repo>

Skill 不工作 ​

检查步骤:

  1. Skill 是否正确安装
  2. 查看 Gateway 日志中的错误
  3. 检查 Skill 配置

性能问题 ​

内存占用高 ​

可能原因:

  • 会话历史过长
  • 同时活跃会话过多
  • 资源泄漏

解决方案:

bash
# 清理会话
openclaw session prune

# 重启 Gateway
openclaw gateway restart

响应延迟 ​

检查步骤:

  1. 服务器资源使用情况
  2. 网络延迟
  3. 模型 API 响应时间

安全问题 ​

未授权访问 ​

解决方案:

  1. 启用 DM 配对(默认开启)
  2. 设置白名单
  3. 启用密码认证
json
// ~/.openclaw/openclaw.json
{
  "gateway": {
    "auth": {
      "mode": "password"
    }
  }
}

数据安全 ​

建议:

  • 定期备份 ~/.openclaw/ 目录
  • 不要在配置文件中存储敏感信息
  • 使用环境变量管理 API Keys

获取帮助 ​

如果以上方案无法解决问题:

  1. 查看 GitHub Issues
  2. 在 社区 提问
  3. 提交新的 Issue(附带诊断信息)

文档基于官方 docs.openclaw.ai 翻译与整理,供全球用户使用。