正在运行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
答案 0 :(得分:7)
首先运行sls dynamodb install
,然后运行sls offline start
。错误将不再出现。
答案 1 :(得分:0)
如果您刚刚安装了java,则可能需要重新启动计算机才能使Java bin正确地位于$ PATH中
答案 2 :(得分:0)
我最初在机器上没有JAVA时遇到了问题,然后在安装后没有在环境变量♂️中添加该Java。由于Dynamodb正在使用JAVA,因此您可以将其放入计算机中,从而节省了时间。
因此,要安装JAVA Head to Oracle Official
,然后使终端checkout this one
可以访问Java