ENOENT ошибка при запуске автономного сервера

При беге sls offline start Я собираюсь:

$ sls offline start
events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: spawn java ENOENT
    at exports._errnoException (util.js:1020:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
    at onErrorNT (internal/child_process.js:367:16)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
    at process._tickDomainCallback (internal/process/next_tick.js:128:9)

мой serverless.yml имеет:

plugins:
  - serverless-dynamodb-local
  - serverless-offline
  - serverless-mocha-plugin

2 ответа

Решение

Бежать: sls dynamodb install сначала, а потом sls offline start, Ошибка больше не появится.

Кредиты перейти на: https://github.com/serverless/serverless/issues/3247

Если вы только что установили Java в первый раз, вам, вероятно, придется перезагрузить компьютер, чтобы корзина Java правильно находилась в вашем $PATH

У меня были проблемы с отсутствием JAVA на моем компьютере, и после установки я не добавил эту Java в переменную окружения ‍♂️. Это может сэкономить чье-то время, так как Dynamodb использует JAVA, который вам нужен, чтобы иметь его на своей машине.

Итак, для установки JAVA Head на Oracle Official

и впоследствии для того, чтобы сделать Java доступным в вашем терминале проверки этого

Другие вопросы по тегам