Просмотр исходного кода

Merge remote-tracking branch 'origin/opencode-2-0' into opencode-2-0

Dax Raad 5 месяцев назад
Родитель
Сommit
04954a9620
2 измененных файлов с 3 добавлено и 2 удалено
  1. 0 1
      .opencode/.gitignore
  2. 3 1
      packages/opencode/src/npm/index.ts

+ 0 - 1
.opencode/.gitignore

@@ -1,7 +1,6 @@
 node_modules
 plans
 package.json
-package-lock.json
 bun.lock
 .gitignore
 package-lock.json

+ 3 - 1
packages/opencode/src/npm/index.ts

@@ -151,7 +151,9 @@ export namespace Npm {
     const files = await readdir(dir).catch(() => [])
     if (!files.length) {
       await add(pkg)
-      return which(pkg)
+      const retry = await readdir(dir).catch(() => [])
+      if (!retry.length) throw new Error(`No binary found for package "${pkg}" after install`)
+      return path.join(dir, retry[0])
     }
     return path.join(dir, files[0])
   }