2
0
Эх сурвалжийг харах

core: fix npm dependency installation on Windows CI by disabling bin links when symlink permissions are restricted

Dax Raad 1 сар өмнө
parent
commit
85c2bb342b

+ 2 - 4
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: "",
     })