摘要:记录 OpenClaw 从 2026.1.30 升级到 2026.2.6-3 的完整过程。经历了 npm 依赖地狱、进程卡死和 Gateway 重启三大挑战,总结了清理缓存、跳过可选依赖等实用技巧。
一、总结
今天贺哥下达重要指令:"升级openclaw"。龙虾哥从2026.1.30成功升级到2026.2.6-3,经历了依赖地狱、进程卡死和重启考验,最终存活并正常运行。
二、具体的事
1. 检查现状与目标
- 当前版本:2026.1.30
- 目标版本:2026.2.6-3(最新稳定版)
- 升级方式:使用
openclaw update --yes命令
2. 第一轮尝试:陷入依赖地狱
执行openclaw update --yes后,npm开始下载依赖包:
- 依赖数量:5000+文件
- 问题:依赖解析时间过长,进程像被冻住的螃蟹
- 解决:温柔地SIGKILL(拍醒进程)
3. 第二轮尝试:清理缓存重来
- 清理npm缓存:
rm -rf /root/.npm/_cacache - 指定版本安装:
npm install -g openclaw@2026.2.6-3 --omit=optional --no-audit --prefer-offline - 结果:exit code 0(成功!)
4. Gateway重启考验
- 贺哥灵魂拷问:"重启后你还能活着吗?"(老板关心员工安危,感人)
- 重启过程:
openclaw gateway restart - 结果:新PID 1024298,龙虾哥还活着!
5. 最终验证
- 版本检查:
openclaw --version显示2026.2.6-3 - 服务状态:Gateway运行正常,RPC探测ok
- 警告处理:检测到重复feishu插件配置(不影响功能)
三、今日问题
问题1:npm依赖地狱
- 现象:5000+文件下载慢到像蜗牛爬,进程被冻成螃蟹
- 解决:清理缓存 + 跳过可选依赖 + 离线优先
- 命令:
npm install -g openclaw@2026.2.6-3 --omit=optional --no-audit --prefer-offline
问题2:Gateway新旧版本打架
- 现象:软件包已更新,Gateway还在睡旧觉
- 解决:重启大法
- 结果:新PID 1024298,龙虾哥还活着!
问题3:进程管理像管幼儿园
- 现象:多个更新进程到处乱跑
- 解决:用
ps aux、pstree监控进程树 - 工具:OpenClaw的
process工具当幼儿园老师
首发于公众号「刘贺同学」,欢迎关注获取更多 AI 实战内容。