fix: 补全 pnpm-workspace packages,兼容 pnpm 10 构建脚本白名单
解决 packages field missing or empty,并声明 onlyBuiltDependencies 以便 esbuild 等依赖可执行安装脚本。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -23,5 +23,13 @@
|
|||||||
"rollup": "4.14.3",
|
"rollup": "4.14.3",
|
||||||
"sass": "^1.77.8",
|
"sass": "^1.77.8",
|
||||||
"vite": "5.2.8"
|
"vite": "5.2.8"
|
||||||
|
},
|
||||||
|
"pnpm": {
|
||||||
|
"onlyBuiltDependencies": [
|
||||||
|
"esbuild",
|
||||||
|
"@parcel/watcher",
|
||||||
|
"core-js",
|
||||||
|
"core-js-pure"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
# 单包工程也需要 packages,否则 pnpm 报 packages field missing or empty
|
||||||
|
packages:
|
||||||
|
- '.'
|
||||||
|
|
||||||
# pnpm 12 起,依赖的构建脚本默认「不予执行」,且 strictDepBuilds 默认为 true,
|
# pnpm 12 起,依赖的构建脚本默认「不予执行」,且 strictDepBuilds 默认为 true,
|
||||||
# 会把安装判成非零退出(ERR_PNPM_IGNORED_BUILDS)。这里显式复核这 4 个包。
|
# 会把安装判成非零退出(ERR_PNPM_IGNORED_BUILDS)。这里显式复核这 4 个包。
|
||||||
# 说明(均为 uni-app 官方依赖树的传递依赖):
|
# 说明(均为 uni-app 官方依赖树的传递依赖):
|
||||||
|
|||||||
Reference in New Issue
Block a user