Appearance
npm 更新到 2026.4.5 后 CLI 报缺少依赖(@buape/carbon)
问题
通过 npm 或包管理器将 OpenClaw 全局更新到 2026.4.5 后,CLI 命令立即失败并报错:
Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No "exports" main defined in
/home/xyz/.npm-global/lib/node_modules/@buape/carbon/package.json捆绑插件的运行时依赖(如 @buape/carbon)在全局安装的依赖树中缺失,导致核心命令无法执行。
解决方案
方法 1:重新安装 OpenClaw(推荐)
完全卸载后重新安装:
bash
npm uninstall -g openclaw
npm install -g openclaw@latest方法 2:手动安装缺失依赖
如果上述方法不解决问题,找到全局 node_modules 目录并手动安装缺失包:
bash
# 找到全局 npm 目录
npm root -g
# 进入该目录并安装缺失依赖
cd $(npm root -g)/openclaw
npm install方法 3:使用 pnpm 安装
部分用户反映改用 pnpm 全局安装可避免依赖树问题:
bash
pnpm install -g openclaw说明:此问题为 v2026.4.5 的打包 regression,新版本应已修复。建议安装完成后运行 openclaw doctor 验证环境是否正常。