From a2f973bd91018a993a4e5faf3cb05fbe6b6d4247 Mon Sep 17 00:00:00 2001 From: b2894lxlx <517289602@qq.com> Date: Sat, 24 Oct 2026 14:55:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=A1=A5=E5=85=A8=20pnpm-workspace=20pa?= =?UTF-8?q?ckages=EF=BC=8C=E5=85=BC=E5=AE=B9=20pnpm=2010=20=E6=9E=84?= =?UTF-8?q?=E5=BB=BA=E8=84=9A=E6=9C=AC=E7=99=BD=E5=90=8D=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 解决 packages field missing or empty,并声明 onlyBuiltDependencies 以便 esbuild 等依赖可执行安装脚本。 Co-authored-by: Cursor --- package.json | 8 ++++++++ pnpm-workspace.yaml | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/package.json b/package.json index 0836d78..65b82e8 100644 --- a/package.json +++ b/package.json @@ -23,5 +23,13 @@ "rollup": "4.14.3", "sass": "^1.77.8", "vite": "5.2.8" + }, + "pnpm": { + "onlyBuiltDependencies": [ + "esbuild", + "@parcel/watcher", + "core-js", + "core-js-pure" + ] } } diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 277189a..60a0ec5 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,7 @@ +# 单包工程也需要 packages,否则 pnpm 报 packages field missing or empty +packages: + - '.' + # pnpm 12 起,依赖的构建脚本默认「不予执行」,且 strictDepBuilds 默认为 true, # 会把安装判成非零退出(ERR_PNPM_IGNORED_BUILDS)。这里显式复核这 4 个包。 # 说明(均为 uni-app 官方依赖树的传递依赖):