From 18b2d3ac2078d0c6636af897f8f66e4eb5ff832c Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Thu, 23 Jul 2026 18:35:04 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E7=AC=AC=E4=B8=89?= =?UTF-8?q?=E6=96=B9=E4=BE=9D=E8=B5=96=E5=AE=89=E8=A3=85=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E8=BE=93=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/core/pipeline/src/service/runtime.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/core/pipeline/src/service/runtime.ts b/packages/core/pipeline/src/service/runtime.ts index 29dd9416e..b1aacbdfa 100644 --- a/packages/core/pipeline/src/service/runtime.ts +++ b/packages/core/pipeline/src/service/runtime.ts @@ -571,8 +571,14 @@ export class RuntimeDepsService { log.info("第三方依赖安装完成"); return { registryUrl: tryUrl, packageJsonPath }; } - lastError = result.stderr || result.stdout || "unknown error"; - log.warn?.(`镜像 ${tryUrl || "默认"} 安装失败${urlsToTry.length > 1 ? ",尝试下一个镜像..." : ""}`); + const errOutput = (result.stderr || "").trim(); + const outOutput = (result.stdout || "").trim(); + lastError = errOutput || outOutput || "unknown error"; + log.info(`镜像 ${tryUrl || "默认"} 安装失败,退出码: ${result.code}${urlsToTry.length > 1 ? ",尝试下一个镜像..." : ""}`); + log.info(` pnpm stderr: ${(errOutput || "(空)").slice(0, 2000)}`); + if (outOutput) { + log.info(` pnpm stdout: ${outOutput.slice(0, 2000)}`); + } } this.writeInstallState(statePath, { ...currentState,