一、安装阶段报错

1.1 npm install 卡死、超时、网络错误

根因:官方源国内访问慢、丢包

解决方案:切换淘宝镜像源,清理缓存后重装

npm cache clean -f
npm config set registry https://registry.npmmirror.com/

1.2 Node version not match 版本不匹配

根因:Node 版本低于20.x,环境不兼容

解决方案:升级至 Node.js 20+ LTS 稳定版,重启终端

1.3 权限不足、permission denied

根因:系统目录无写入权限

解决方案:Linux/Mac 使用 sudo 执行,Windows 使用管理员终端

二、启动阶段报错

2.1 端口被占用、listen EADDRINUSE

根因:8090 端口被其他程序占用

解决方案:杀掉占用端口进程 或 修改 OpenClaw 运行端口

2.2 启动成功但网页打不开

根因:防火墙拦截、本地监听地址异常

解决方案:关闭防火墙放行端口、检查监听地址为 0.0.0.0

2.3 后台启动后自动闪退

根因:内存不足、依赖缺失、配置文件损坏

解决方案:查看运行日志,修复损坏配置,重启系统环境

三、运行任务报错

3.1 任务执行失败、脚本报错

解决方案:优先查看单条任务日志,99% 错误信息会直接打印在日志中,精准定位代码问题。

3.2 定时任务不触发

常见原因:工作流未启用、Cron表达式错误、服务未正常运行

排查步骤:检查服务状态 → 核对定时表达式 → 确认工作流开启状态

3.3 并发任务卡死、堆积

解决方案:开启任务限流、优化单任务执行耗时、重启服务释放僵死进程

四、升级与卸载异常

4.1 升级失败、文件占用

先停止服务,再执行升级命令,避免文件被占用无法覆盖更新。

4.2 卸载不干净、残留配置

手动删除全局安装目录与本地数据目录,彻底清除残留配置,解决重装冲突问题。