From 644b51795a317dd7e1ed71a1652afde66878ad67 Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Mon, 22 Sep 2025 15:15:41 +0200 Subject: [PATCH] Add logs to diagnose broken pnpm --- .../safe-chain/src/packagemanager/pnpm/runPnpmCommand.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/safe-chain/src/packagemanager/pnpm/runPnpmCommand.js b/packages/safe-chain/src/packagemanager/pnpm/runPnpmCommand.js index 37e7f3b..50064e1 100644 --- a/packages/safe-chain/src/packagemanager/pnpm/runPnpmCommand.js +++ b/packages/safe-chain/src/packagemanager/pnpm/runPnpmCommand.js @@ -5,6 +5,12 @@ export function runPnpmCommand(args, toolName = "pnpm") { try { let result; + ui.writeInformation( + `Executing ${toolName} with arguments:`, + args.join(" ") + ); + ui.writeInformation("----------------------------"); + if (toolName === "pnpm") { result = spawnSync("pnpm", args, { stdio: "inherit" }); } else if (toolName === "pnpx") { @@ -13,6 +19,9 @@ export function runPnpmCommand(args, toolName = "pnpm") { throw new Error(`Unsupported tool name for aikido-pnpm: ${toolName}`); } + ui.writeInformation("----------------------------"); + ui.writeInformation(`${toolName} process exited with code:`, result.status); + if (result.status !== null) { return { status: result.status }; }