解决腾讯云Pages(Maker)pnpm安装依赖ERR_PNPM_IGNORED_BUILDS
2026-06-12
338 字 | 2 分钟
统计加载中…… 阅读:    访客: 统计加载失败

pnpm v11 对构建脚本的安全管控做了重大升级,所有非授权包的构建脚本默认拦截,且配置入口完全迁移到了 pnpm-workspace.yaml

正确做法:在项目根目录新建 pnpm-workspace.yaml 文件,写入:

allowBuilds:
  esbuild: true

推送即可。这是官方标准方案。

就在今天,* EdgeOne Pages 现已升级为 EdgeOne Makers,在原有 Web 全栈开发能力之上,新增对 AI Agent 的原生支持。原有产品逻辑与功能保持不变。* ——边缘安全加速平台 EO 产品简介_腾讯云


常见网传与AI错误答案大集合:

  1. 安装命令改为 pnpm approve-builds esbuild && pnpm install

approve-builds只能审批已经被安装检测到的待执行脚本,提前运行时还没有任何包触发拦截,审批完全无效;再加云端容器每次都是全新环境,本地审批状态也不会被继承。

  1. --ignore-builds=false--ignore-scripts=false

ignore-builds是AI幻觉参数。幻觉来源就是ignore-scriptsignore-scripts管通用的生命周期脚本执行,管不了v10+新增的构建脚本强制审批规则(由strictDepBuilds控制),二者互不影响。

  1. package.json配置pnpm.onlyBuiltDependencies

这是一个过时的配置。使用这个配置就会看到控制台报错,提示你用正确的配置。我就是从这个方法踩坑过来的。

解决腾讯云Pages(Maker)pnpm安装依赖ERR_PNPM_IGNORED_BUILDS
https://blog.emumu.xyz/posts/2026-06-12-00/
作者
月宮絵夢
发布于
2026-06-12
许可协议
CC BY-NC-SA 4.0
Loading...