From ceb79c786a2d97b52e85d501d551d4152a0b56ba Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Tue, 10 Mar 2026 00:11:18 -0400 Subject: [PATCH] core: fix CLI tools from npm packages not being accessible after install on Windows --- packages/opencode/src/config/config.ts | 4 +--- packages/opencode/src/npm/index.ts | 4 ++-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/opencode/src/config/config.ts b/packages/opencode/src/config/config.ts index 4be232350b..12d95d11bb 100644 --- a/packages/opencode/src/config/config.ts +++ b/packages/opencode/src/config/config.ts @@ -287,9 +287,7 @@ export namespace Config { // Install any additional dependencies defined in the package.json // This allows local plugins and custom tools to use external packages - await Npm.install(dir).catch((err) => { - log.warn("failed to install dependencies", { dir, error: err }) - }) + await Npm.install(dir) } async function isWritable(dir: string) { diff --git a/packages/opencode/src/npm/index.ts b/packages/opencode/src/npm/index.ts index b22bbdc6da..c151d7c836 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: !(process.platform === "win32" && process.env.CI), + binLinks: true, progress: false, savePrefix: "", }) @@ -86,7 +86,7 @@ export namespace Npm { log.info("installing dependencies", { dir }) const arb = new Arborist({ path: dir, - binLinks: false, + binLinks: true, progress: false, savePrefix: "", })