pnpm 11 起 onlyBuiltDependencies 列表形式被静默忽略,导致 ERR_PNPM_IGNORED_BUILDS 让 pnpm run 的依赖校验直接失败(pnpm run dist 都起不来)。 改为 pnpm 自己写入的 allowBuilds 映射形式,并去掉 build.bat 里的 --ignore-scripts。 另外修复 set VAR=value && ... 的尾随空格:它会把 ELECTRON_MIRROR 变成 '.../electron/ v38.8.6/...' 从而 404。
11 lines
530 B
YAML
11 lines
530 B
YAML
# pnpm 11 把「允许运行安装脚本的依赖」改名为 allowBuilds(列表形式的
|
|
# onlyBuiltDependencies 会被静默忽略,导致 ERR_PNPM_IGNORED_BUILDS 让 pnpm run 直接失败)。
|
|
allowBuilds:
|
|
electron: true
|
|
electron-winstaller: true
|
|
overrides:
|
|
# app-builder-lib@26.15.3 声明的是 ^3.0.0,但它 import 的 ElectronDownloadCacheMode
|
|
# 只有 3.1.0 才导出,不钉死会在 pnpm run dist 时抛
|
|
# TypeError: Cannot read properties of undefined (reading 'ReadWrite')。
|
|
"@electron/get": 3.1.0
|