常见问题
本文整理 OpenClaw 使用与部署过程中的常见问题与解决思路,便于快速排错。按主题分为:安装与环境、网关与通道、多 Agent 与路由、安全与配对、模型与调用、部署与运维、技术与设计。
安装与环境
Q1: Node.js 版本要求是什么?
A: OpenClaw CLI 需要 Node.js >= 22。请使用 node -v 检查版本,若不符合可到 Node.js 官网 下载 LTS 版本并安装。推荐使用 22.x LTS 以获得更好兼容性。
Q2: 安装 openclaw-cn 后命令找不到?
A: 可能是全局安装路径未加入 PATH。可尝试:
- 使用
npx openclaw-cn代替直接运行openclaw-cn。 - 检查 npm 的 global prefix:
npm config get prefix,将该路径下的bin加入环境变量 PATH。 - 若使用 nvm 等版本管理,确认当前 Node 版本下已正确安装全局包。
Q3: 入门向导执行失败或卡住?
A: 请确认:
- 网络可访问安装脚本或 npm 源;若在国内可考虑配置镜像或代理。
- 当前用户对安装目录有写权限。
- 若在代理环境下,需正确配置
HTTP_PROXY/HTTPS_PROXY(如需要)。
仍无法解决时,查看完整报错信息,并到官方仓库或文档反馈;可同时尝试在另一目录或另一台机器上执行以排除环境问题。
Q4: 是否支持 Windows / macOS / Linux?
A: 官方通常支持主流操作系统;具体以 官方文档 或仓库说明为准。部分通道(如 iMessage)可能在特定系统上才有完整支持。
网关与通道
Q5: 网关启动后无法收到消息?
A: 建议按下面排查:
- 通道配置:确认该通道的 Token、Webhook 或应用配置正确,且已在对应平台(如 Telegram、微信开放平台)完成开通与审核。
- 网络:若通道需要公网回调,确保网关所在机器可被访问(或已通过内网穿透/反向代理暴露正确 URL);Webhook 需使用 HTTPS(多数平台要求)。
- 端口:确认
--port与配置一致,且未被其他进程占用;防火墙/安全组是否放行该端口。 - 日志:查看网关与通道相关日志,是否有连接错误、认证失败或消息格式错误。
Q6: 如何更换模型或 API Key?
A: 通过入门向导可重新配置;若已安装完毕,一般通过修改配置文件或环境变量中的模型与 API Key 即可。修改后需重启网关使配置生效。具体配置项名称以当前版本文档为准。建议 Key 通过环境变量注入,不写进配置文件。
Q7: 支持哪些消息通道?
A: 常见支持包括:WhatsApp、Telegram、Discord、iMessage、微信、钉钉、飞书等。具体以 官方文档 或仓库说明为准,不同版本可能略有差异。新通道可能通过社区适配器或自研扩展支持。