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 доступным в вашем терминале проверки этого