常见问题与避坑
汇总了用户在使用 OpenClaw 过程中最常遇到的问题和解决方案。善用浏览器 Ctrl+F 搜索关键词快速定位。
🔧 安装问题
Q: Node.js 版本要求是什么?
OpenClaw 2026 版要求 Node.js ≥ 22.0.0,推荐使用 LTS 版本(22.x)。使用 node -v 查看当前版本。
升级方法:
- Windows:使用 nvm-windows,运行
nvm install 22 - macOS:
brew install node@22或使用 nvm - Linux:
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
Q: npm install 报错 EACCES 权限不足
Windows 用户以管理员身份运行终端。macOS/Linux 用户避免使用 sudo npm install,改为修改 npm 目录权限:
bash
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
Q: 端口 3000 / 18789 被占用
查找占用端口的进程并终止:
bash
# Windows
netstat -ano | findstr :18789
taskkill /PID <PID> /F
# macOS / Linux
lsof -i :18789
kill -9 <PID>
或在配置中修改端口:openclaw config set port 18790
💬 IM 配置问题
Q: 飞书机器人配置后收不到消息
排查步骤:
- 确认使用的是长连接模式(不要配置回调地址)
- 检查 App ID 和 App Secret 是否正确(无多余空格)
- 在飞书开放平台 → 事件订阅中查看推送日志
- 确认已开启"机器人"能力,并已发布版本
- 查看 OpenClaw 日志:
openclaw logs | grep feishu
Q: 企业微信无法接收消息
排查步骤:
- 确认回调 URL 可从公网访问:
curl http://你的公网IP:18789/wecom - 检查 Token 和 EncodingAESKey 是否与企业微信后台一致
- 确认防火墙已放行 18789 端口
- 如果使用 ngrok,确认隧道正在运行
Q: QQ 机器人被封怎么办?
- 建议使用小号创建机器人,避免主号风险
- 控制消息发送频率,不要发送广告或敏感内容
- 遵守 QQ 开放平台的使用规范
- 单个 QQ 号最多创建 5 个机器人
⚡ 技能问题
Q: 技能安装失败
常见原因和解决方案:
- 网络问题:切换镜像源
openclaw config set registry https://registry.clawhub.cn - 依赖缺失:运行
openclaw skills install --verbose查看详细错误 - 版本不兼容:检查技能要求的 OpenClaw 最低版本
Q: 技能权限不足
某些技能需要额外权限(如文件系统访问、网络请求)。在管理后台 → 技能管理中检查并授予所需权限。
🖥️ 服务器问题
Q: 启动后访问 18789 端口无法打开 WebUI
排查步骤:
- 检查防火墙是否放行 18789 端口(阿里云需在安全组配置)
- 确认服务正在运行:
openclaw status - 本地测试:
curl http://localhost:18789 - 如果本地正常但外网不通,检查云服务商的安全组/防火墙规则
Q: 内存不足导致崩溃
解决方案:
- 升级服务器配置(推荐至少 2核4GB)
- 添加 Swap 分区(参考阿里云部署教程)
- 限制 Node.js 内存:
export NODE_OPTIONS="--max-old-space-size=1024" - 减少同时启用的技能数量
Q: 域名解析错误
确认 DNS A 记录已正确指向服务器公网 IP,等待 DNS 生效(通常 5-30 分钟)。使用 ping your-domain.com 验证解析是否正确。
🔥 热门踩坑点
以下是用户最常踩的坑,请务必注意:
- Node.js 版本过低 — 必须 ≥22.0.0,很多系统默认安装的是旧版本
- 防火墙未放行端口 — 阿里云/腾讯云都需要在安全组中手动添加规则
- 飞书长连接 vs 回调地址 — OpenClaw 使用长连接模式,不要在飞书后台配置回调 URL
- 企业微信需要公网 IP — 本地部署需要 ngrok 等内网穿透工具
- QQ 机器人频率限制 — 发送消息过快会被临时封禁,注意控制频率
- 百炼 API Key 额度 — 免费额度用完后需要开通付费,否则 AI 对话会失败