aws-nodejs テンプレートを使用して基本的なサーバーレス サービスを作成しました。
serverless create --template aws-nodejs --path TestService
その後、次のコマンドを使用してサーバーレス ローカルを追加しました。
npm install serverless-dynamodb-local
serverless dynamodb install
何をしてもdynamodb-localを起動できません。私が走るとき
serverless dynamodb start
次のエラーが表示されます。
Error: spawn java ENOENT
at _errnoException (util.js:992:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:190:19)
at onErrorNT (internal/child_process.js:372:16)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickDomainCallback (internal/process/next_tick.js:218:9)
実行java --version
すると、次の情報が得られます。
Java 10.0.2 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)
サーバーレス 1.30.1 でノード 8.11.4 を使用しています。Aws-sdk もインストールされ、プロファイルをセットアップしました。
ありがとう