Skip to content

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 验证环境是否正常。