LoginSignup
2
1

More than 5 years have passed since last update.

serverless-dynamodb-localにエラーが出た時の対処方法

Last updated at Posted at 2019-01-24

はじめに

Serverless Frameworkを使って、 ローカルでAPI GatewayとDynamodbの挙動を確認したかったが、serverless-dynamodb-localでエラーが出たのでその対象方法のメモ

環境

  • serverless 1.36.1
  • serverless-dynamodb-local 0.2.31

前提

  • serverless-dynamodb-local がインストールされていること

遭遇したエラー

$ sls dynamodb install

何も結果が表示されない

$ sls dynamodb start

以下のようなエラーが発生

Error: spawn java ENOENT

対処方法

serverless-dynamodb-localの0.2.31にはバグがあるらしく、0.2.30を使うようにすると回避出来た。

// package.jsonのあるディレクトリ階層で以下実行
$ npm uninstall serverless-dynamodb-local

// バージョン指定でインストール
$ npm install serverless-dynamodb-local@0.2.30

これで、serverless.ymlのディレクトリへ移動し、

$ sls dynamodb install

$ sls dynamodb start --migrate

でローカルにdynamodbを構築出来る。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1