我在Mac上运行,使用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 --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)
我正在使用Node 8.11.4和serverless 1.30.1。 aws-sdk也已安装并设置了我的个人资料。
谢谢
^0.2.35
的软件,一直没有遇到问题,直到今天。最近发布了0.2.36
版本,但是出现了相同的问题。目前我仍然使用0.2.35
版本,并在package.json
文件中去掉了插入符号。 - Roustalski0.2.38
版本时遇到了这个问题,降级到0.2.37
版本后问题得到解决... - hwjp