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

This commit is contained in:
Dax Raad
2026-03-09 23:39:47 -04:00
parent 68f3631004
commit 33f42a8d2a

View File

@@ -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: "",
})