解决腾讯云Pages(Maker)pnpm安装依赖ERR_PNPM_IGNORED_BUILDS
pnpm v11 对构建脚本的安全管控做了重大升级,所有非授权包的构建脚本默认拦截,且配置入口完全迁移到了 pnpm-workspace.yaml。
正确做法:在项目根目录新建 pnpm-workspace.yaml 文件,写入:
allowBuilds: esbuild: true推送即可。这是官方标准方案。
就在今天,* EdgeOne Pages 现已升级为 EdgeOne Makers,在原有 Web 全栈开发能力之上,新增对 AI Agent 的原生支持。原有产品逻辑与功能保持不变。* ——边缘安全加速平台 EO 产品简介_腾讯云
常见网传与AI错误答案大集合:
- 安装命令改为
pnpm approve-builds esbuild && pnpm install
approve-builds只能审批已经被安装检测到的待执行脚本,提前运行时还没有任何包触发拦截,审批完全无效;再加云端容器每次都是全新环境,本地审批状态也不会被继承。
--ignore-builds=false和--ignore-scripts=false
ignore-builds是AI幻觉参数。幻觉来源就是ignore-scripts。ignore-scripts管通用的生命周期脚本执行,管不了v10+新增的构建脚本强制审批规则(由strictDepBuilds控制),二者互不影响。
package.json配置pnpm.onlyBuiltDependencies
这是一个过时的配置。使用这个配置就会看到控制台报错,提示你用正确的配置。我就是从这个方法踩坑过来的。
解决腾讯云Pages(Maker)pnpm安装依赖ERR_PNPM_IGNORED_BUILDS
https://blog.emumu.xyz/posts/2026-06-12-00/ Loading...
