5

跑步时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
4

3 回答 3

9

运行:sls dynamodb install首先,然后sls offline start。该错误将不再出现。

学分转到: https ://github.com/serverless/serverless/issues/3247

于 2017-10-06T14:52:01.207 回答
0

如果你是第一次安装java,你可能需要重新启动你的计算机,这样java bin 才能正确地在你的$PATH 中。

于 2018-06-12T15:49:12.680 回答
0

我遇到的问题是我的机器上首先没有 JAVA,然后安装后我没有在环境变量 ‍♂️ 中添加该 java。这可能会节省一些人的时间,因为 Dynamodb 正在使用您需要在机器中安装的 JAVA。

所以为了安装 JAVA Head 到 Oracle 官方

然后为了让你的终端可以访问 java结帐这个

于 2019-05-25T06:15:13.220 回答