pnpm 12 在 pnpm-workspace.yaml 自动生成了 allowBuilds 占位(值为字面字符串),
而 package.json 的 pnpm.onlyBuiltDependencies 对该版本不生效,导致 CI 上
pnpm install --frozen-lockfile 报 ERR_PNPM_IGNORED_BUILDS。
修正 pnpm-workspace.yaml 为 allowBuilds: { esbuild: true },
本地已用 --frozen-lockfile 复现并验证修复。
6 lines
69 B
YAML
6 lines
69 B
YAML
packages:
|
|
- 'packages/*'
|
|
- 'apps/*'
|
|
allowBuilds:
|
|
esbuild: true
|