痛点拆解
其一文档要求 Node 二十四而 Runner 仍旧主版本,doctor 与网关结论矛盾。其二未钉 二零二六点五线时,流水线 validate 与守护各跑 semver,invalid-key 单边复现。其三无快照就改路由或模型段,失败恢复慢于一次 tar 解包。
Node 24 门槛(对齐 2026.5.x 文档)
以五月小版本线发行说明为准:node -v 主版本固定二十四;launchd 与交互 shell 共同一绝对路径的 node,which node 与 openclaw --version 写入同一预检日志。文档 bump 时先预发 Runner再扩生产。安装总览 安装与 doctor 验收清单。
安装二选一:curl install.sh 与 npm 全局
团队只保留一种入口,并在 README 写明;装完立刻验收 which openclaw 唯一。
| 路径 | 适合 | 注意 |
|---|---|---|
| curl 官方 install.sh | 首装快、与发行脚本对齐 | 组织禁管道时需先落盘审计再执行 |
| npm install -g openclaw@2026.5.x | 多机 semver 与回滚指纹清晰 | 全局前缀须写入 plist 的 PATH |
onboard 与守护进程
执行 openclaw onboard --install-daemon,核对 LaunchAgent 标签与运行用户;在 EnvironmentVariables 写入 OPENCLAW_HOME 等与 CI 相同的数据根。非交互合并见 环境合并门禁。
gateway status、doctor 与 validate 串联
顺序建议:config validate→doctor→gateway status --format json;端口指纹与健康探针细节沿用 status 门禁文。技能与回滚脚本合并见 技能回滚与 doctor。
配置校验 JSON 输出怎么读
将整段标准输出存工件。顶层 ok false 时读 errors 或 invalid-key 的点号路径回配置树对照;warnings 不挡合并须备注。strict 若可用可开夜间门禁。
回滚检查点(最小可复现)
变更前对数据根与脱敏配置副本打时间戳包,记录上一 npm 版本与 openclaw --version。失败时停守护→解包还原→重装钉版→再跑 validate 与 doctor。与 CI 只读门禁对齐见 配置校验门禁。
- 预检日志固定含 Node 二十四、二零二六点五版本号与 which openclaw 一行。
- validate JSON 与 gateway-status.json 同合并请求归档,便于比对漂移。
- 回滚默认顺序:停守护→还原快照→重装钉版→doctor 绿灯再开业务流量。
MacPull 高频拉取与 CI 里网关稳定的价值
共享 Runner 上 npm、镜像与嵌入并发拉取时,网关频繁重启会打断预取并放大重试争用。将钉版、Node 二十四、validate、status固为合并前硬门禁可稳住预拉取;预热见 RAG 预拉取专文。
FAQ
Node 22 还能跑 2026.5.x 吗?
以发行说明为准;本文为降低环境漂移,将门槛写死为二十四,与五月线文档一致后再上生产。
validate JSON 里 invalid-key 怎么读?
按点号路径定位字段,区分文件与环境层;只读修复节奏见 配置校验门禁。
install.sh 与 npm 全局混用会怎样?
PATH 易出现两个二进制;launchd 与手工会话版本不一致会让 status 与 validate 结论冲突,应只保留一种入口。