From 85c2bb342b1e1b40726523336d0de814ef7ef1d7 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Mon, 9 Mar 2026 23:39:47 -0400 Subject: [PATCH] core: fix npm dependency installation on Windows CI by disabling bin links when symlink permissions are restricted --- packages/opencode/src/npm/index.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/opencode/src/npm/index.ts b/packages/opencode/src/npm/index.ts index b3c83edd48..40cdc2927a 100644 --- a/packages/opencode/src/npm/index.ts +++ b/packages/opencode/src/npm/index.ts @@ -52,7 +52,7 @@ export namespace Npm { const arborist = new Arborist({ path: dir, - binLinks: true, + binLinks: !(process.platform === "win32" && process.env.CI), progress: false, savePrefix: "", }) @@ -84,11 +84,9 @@ export namespace Npm { export async function install(dir: string) { log.info("installing dependencies", { dir }) - // Disable binLinks on Windows CI where symlink permissions are restricted - const isWindowsCI = process.platform === "win32" && process.env.CI const arb = new Arborist({ path: dir, - binLinks: !isWindowsCI, + binLinks: !(process.platform === "win32" && process.env.CI), progress: false, savePrefix: "", })