From e1f4e6fafb20410220e4fa1b4aebc8c07c642117 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Tue, 10 Mar 2026 19:43:30 +0700 Subject: [PATCH] Fix Windows smoke relay launch --- packages/desktop/scripts/managed-daemon-smoke.mjs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/desktop/scripts/managed-daemon-smoke.mjs b/packages/desktop/scripts/managed-daemon-smoke.mjs index 91edd97cf..2eca7d71b 100644 --- a/packages/desktop/scripts/managed-daemon-smoke.mjs +++ b/packages/desktop/scripts/managed-daemon-smoke.mjs @@ -487,10 +487,17 @@ let externalPid = null; let startedTemporaryExternalDaemon = false; let relayProcess = null; const forbiddenManagedReferences = ["127.0.0.1:6767", fakePaseoHome, managedRuntimeDir]; +const npmExecPath = process.env.npm_execpath; +if (!npmExecPath) { + throw new Error("npm_execpath is required to launch wrangler during managed desktop smoke tests."); +} try { logStep(`Starting isolated local relay on ${relayEndpoint}`); - relayProcess = spawn(process.platform === "win32" ? "npx.cmd" : "npx", [ + relayProcess = spawn(process.execPath, [ + npmExecPath, + "exec", + "--", "wrangler", "dev", "--local",