这说明 OpenClaw 的依赖包(特别是 @anthropic-ai 相关的包)内部结构损坏或版本不兼容。
这种情况通常是因为 npm 在深层嵌套的依赖安装时失败了。请尝试以下彻底清理的步骤:

第一步:彻底删除残留文件(关键步骤)

仅仅用 npm uninstall 有时删不干净损坏的文件。

  1. 打开文件资源管理器,在地址栏输入以下路径并回车:
    %AppData%\npm
  2. 删除以下两个内容(如果存在):
    • node_modules 文件夹(注意:这会删除你全局安装的所有 npm 包,如果里面有其他重要包,请先把它们记下来,稍后重装)
    • openclaw 文件(没有后缀名的脚本文件)
    • openclaw.cmd 文件

第二步:重新安装

回到 管理员 PowerShell,执行以下命令:

  1. 再次确认缓存已清理(防止再次下载到坏文件):

    npm cache clean --force
    
    ps没权限?
    	Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    
  2. 重新安装 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。你可以尝试安装稍微旧一点的稳定版本。

  1. 先卸载:
    npm uninstall -g openclaw
    
  2. 安装上一个版本(假设是 2026.4.20 或其他):
    npm install -g openclaw@2026.4.15   --verbose  
    
    (如果不确定具体版本号,可以先运行 npm 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 文件夹是最有效的解决方式。

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐