openclaw onboard --install-daemon Error: Cannot find module ‘./internal/tslib.js‘
·
这说明 OpenClaw 的依赖包(特别是 @anthropic-ai 相关的包)内部结构损坏或版本不兼容。
这种情况通常是因为 npm 在深层嵌套的依赖安装时失败了。请尝试以下彻底清理的步骤:
第一步:彻底删除残留文件(关键步骤)
仅仅用 npm uninstall 有时删不干净损坏的文件。
- 打开文件资源管理器,在地址栏输入以下路径并回车:
%AppData%\npm - 删除以下两个内容(如果存在):
node_modules文件夹(注意:这会删除你全局安装的所有 npm 包,如果里面有其他重要包,请先把它们记下来,稍后重装)openclaw文件(没有后缀名的脚本文件)openclaw.cmd文件
第二步:重新安装
回到 管理员 PowerShell,执行以下命令:
-
再次确认缓存已清理(防止再次下载到坏文件):
npm cache clean --force ps没权限? Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -
重新安装 OpenClaw:
- 记得修改国内镜像源: npm config set registry https://registry.npmmirror.com/ 默认的 npm config set registry https://registry.npmjs.org/ - 使用 PowerShell 命令 关闭杀毒软件: Set-MpPreference -DisableRealtimeMonitoring $true - 强制 Git 使用 HTTPS 替代 SSH git config --global url."https://github.com/".insteadOf "ssh://git@github.com/" npm install -g openclaw@latest --verbose
第三步:如果依然报错(尝试降级版本)
如果重装最新版(2026.4.22)依然报同样的错,说明这个最新版本可能在 Windows 上有兼容性 Bug。你可以尝试安装稍微旧一点的稳定版本。
- 先卸载:
npm uninstall -g openclaw - 安装上一个版本(假设是 2026.4.20 或其他):
(如果不确定具体版本号,可以先运行npm install -g openclaw@2026.4.15 --verbosenpm view openclaw versions --json查看历史版本列表)
第四步:运行命令
安装成功后,再次运行:
openclaw onboard --install-daemon --verbose
powershell -ExecutionPolicy Bypass -Command "openclaw onboard --install-daemon --verbose"
openclaw doctor
核心原因分析:
报错 Cannot find module './internal/tslib.js' 发生在 @anthropic-ai 这个包里。这通常是该包发布时的打包问题,或者是 npm 在安装这个深层依赖时网络中断导致的文件缺失。手动删除 node_modules 文件夹是最有效的解决方式。
更多推荐


所有评论(0)