mirror of
https://github.com/certd/certd.git
synced 2026-07-26 22:09:04 +08:00
perf: 优化第三方依赖安装失败日志输出
This commit is contained in:
@@ -571,8 +571,14 @@ export class RuntimeDepsService {
|
|||||||
log.info("第三方依赖安装完成");
|
log.info("第三方依赖安装完成");
|
||||||
return { registryUrl: tryUrl, packageJsonPath };
|
return { registryUrl: tryUrl, packageJsonPath };
|
||||||
}
|
}
|
||||||
lastError = result.stderr || result.stdout || "unknown error";
|
const errOutput = (result.stderr || "").trim();
|
||||||
log.warn?.(`镜像 ${tryUrl || "默认"} 安装失败${urlsToTry.length > 1 ? ",尝试下一个镜像..." : ""}`);
|
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, {
|
this.writeInstallState(statePath, {
|
||||||
...currentState,
|
...currentState,
|
||||||
|
|||||||
Reference in New Issue
Block a user