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

better error message when bad directory is specified to start in

Dax Raad 8 месяцев назад
Родитель
Сommit
aaab785493
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      packages/opencode/src/index.ts

+ 6 - 1
packages/opencode/src/index.ts

@@ -54,7 +54,12 @@ const cli = yargs(hideBin(process.argv))
     handler: async (args) => {
       while (true) {
         const cwd = args.project ? path.resolve(args.project) : process.cwd()
-        process.chdir(cwd)
+        try {
+          process.chdir(cwd)
+        } catch (e) {
+          UI.error("Failed to change directory to " + cwd)
+          return
+        }
         const result = await App.provide({ cwd }, async (app) => {
           const providers = await Provider.list()
           if (Object.keys(providers).length === 0) {