【问题标题】:React Jest DynamoDb Testing throws error ENOENTReact Jest DynamoDb 测试抛出错误 ENOENT
【发布时间】:2021-09-18 09:32:20
【问题描述】:

我在尝试运行我的笑话测试时收到以下错误:

> jest

    Determining test suites to run...events.js:292
          throw er; // Unhandled 'error' event
          ^
    
    Error: spawn java ENOENT
        at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)
        at onErrorNT (internal/child_process.js:465:16)
        at processTicksAndRejections (internal/process/task_queues.js:80:21)
    Emitted 'error' event on ChildProcess instance at:
        at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
        at onErrorNT (internal/child_process.js:465:16)
        at processTicksAndRejections (internal/process/task_queues.js:80:21) {
      errno: -4058,
      code: 'ENOENT',
      syscall: 'spawn java',
      path: 'java',
      spawnargs: [
        '-Xrs',
        '-Djava.library.path=./DynamoDBLocal_lib',
        '-jar',
        'DynamoDBLocal.jar',
        '-port',
        8000,
        '-sharedDb',
        '-inMemory'
      ]
    }
    npm ERR! Test failed.  See above for more details.

在其他设备上,它使用相同的代码,所以它必须对安装做一些事情,也许有些东西丢失或损坏? 感谢您的帮助

【问题讨论】:

    标签: javascript reactjs jestjs amazon-dynamodb


    【解决方案1】:

    来自documentation

    要在您的计算机上运行 DynamoDB,您必须具有 Java 运行时环境 (JRE) 版本 8.x 或更高版本。该应用程序无法在早期的 JRE 版本上运行。

    您的机器上似乎没有安装 Java。

    【讨论】:

      猜你喜欢
      • 2020-12-07
      • 2020-07-31
      • 2021-05-25
      • 2020-10-22
      • 2019-01-26
      • 1970-01-01
      • 2019-07-12
      • 2019-08-02
      • 2019-09-26
      相关资源
      最近更新 更多