提问人:HansJuergen 提问时间:9/18/2021 更新时间:9/30/2021 访问量:430
React Jest DynamoDb 测试抛出错误 ENOENT
React Jest DynamoDb Testing throws error ENOENT
问:
尝试运行我的 jest 测试时出现以下错误:
> 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.
在其他设备上,它使用相同的代码,因此它必须对安装执行某些操作,也许缺少或损坏了某些内容? 感谢您的任何帮助
答:
0赞
Vlad Holubiev
9/30/2021
#1
从文档中:
要在计算机上运行 DynamoDB,您必须具有 Java 运行时环境 (JRE) 版本 8.x 或更高版本。该应用程序不会在早期的 JRE 版本上运行。
看起来您的计算机上没有安装 Java。
评论