From 9fe875355a2e6f6ec67abd1f615ba38569c5bc9e Mon Sep 17 00:00:00 2001 From: Jin Mao Date: Mon, 16 Mar 2026 20:30:27 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=9E=84=E5=BB=BA?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=E4=B8=AD=E7=9A=84=E8=BF=9B=E7=A8=8B=E6=89=A7?= =?UTF-8?q?=E8=A1=8C=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除平台特定的 pnpm 命令路径检测逻辑 - 统一使用 'pnpm' 命令执行 - 启用 shell 模式以正确处理命令执行 - 确保子进程继承正确的标准输入输出流 --- internal/node-utils/scripts/build.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/node-utils/scripts/build.mjs b/internal/node-utils/scripts/build.mjs index 0b13a14ca..c38b4914c 100644 --- a/internal/node-utils/scripts/build.mjs +++ b/internal/node-utils/scripts/build.mjs @@ -4,7 +4,7 @@ const pnpmCommand = process.env.npm_execpath && process.env.npm_execpath.endsWith('.cjs') ? [process.execPath, process.env.npm_execpath] - : [process.platform === 'win32' ? 'pnpm.cmd' : 'pnpm']; + : ['pnpm']; const steps = [ ['exec', 'tsdown', '--no-dts'], @@ -23,7 +23,7 @@ const steps = [ for (const args of steps) { const [command, ...commandArgs] = pnpmCommand; const result = spawnSync(command, [...commandArgs, ...args], { - shell: false, + shell: true, stdio: 'inherit', });