夜雨聆风学习资料网

ARTICLE · 1133736

OpenClaw v2026.9.8 Windows新建会话失败:

OpenClaw v2026.9.8 Windows新建会话失败:

升级 OpenClaw 到 v2026.9.8,Windows 上新建会话直接报错。现有会话照常跑,就是点“新建”一律失败。

排查时删了目录联接、统一用 C 盘路径,都没用。最后才发现,根因是 Node.js 在 Windows 上加了 \\?\ 前缀。数据库存的是带前缀的路径,校验表里是不带的。path.resolve() 又原样保留前缀,两边一比不相等,断言就失败了。

我写了段 patch 脚本,把两个 path 函数都 monkey-patch 了。一个在前缀产生源头拦截,另一个处理已经带前缀的输入。两处缺一不可,因为 resolve 根本不调用 toNamespacedPath。

这 patch 得同时注入主进程和 Worker 线程。最省事的办法是设个机器级环境变量 NODE_OPTIONS=--import,让 Node.js 启动时自动预加载。以后官方修了再清理也不迟。

原文OpenClaw v2026.9.8 Windows新建会话失败:路径前缀根因分析与修复实录
收录于AIAGI具身机器人
江西,18小时前,2026年10月6日
已修改

相关学习资料