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