在这里插入图片描述
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/a1e78dd24ffa47a780bc03976287926f.png)
这个 ERR_PNPM_ADDING_TO_ROOT 是 pnpm 的工作区保护机制:
你当前在 pnpm workspace 根目录 执行 pnpm add,pnpm 不允许直接向根目录添加依赖,避免破坏工作区结构。
提示明确要求:如果确实要添加到根目录,必须显式加上 -w/--workspace-root 标志。

✅ 解决方案
方案 1:显式添加到工作区根目录(推荐,符合你的场景)
直接在原命令后添加 -w 标志:
pnpm add @openclaw/channel-qqbot -w

或完整写法:

pnpm add @openclaw/channel-qqbot --workspace-root
方案 2:添加到具体子包(更规范的工作区用法)
如果 OpenClaw 是多包结构,应该将依赖添加到对应的子包:

pnpm add @openclaw/channel-qqbot --filter <子包名>
例如:

pnpm add @openclaw/channel-qqbot --filter openclaw-core
方案 3:永久禁用根目录检查(不推荐,仅临时调试用)
执行以下命令关闭根目录检查:

pnpm config set ignore-workspace-root-check true
之后就可以直接在根目录执行 pnpm add 而无需 -w 标志。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐