【问题标题】:events.js:174 Error: write EPIPE at ChildProcess.target._send when running jestevents.js:174 错误:运行 jest 时在 ChildProcess.target._send 处写入 EPIPE
【发布时间】:2022-01-27 18:29:34
【问题描述】:

节点-v v10.19.0

.\node_modules.bin\jest -v 26.0.1

CPU 是英特尔至强 16 核/32 线程和 32GB 内存

当我运行jest --coverage 时,我总是遇到类似的失败

events.js:174
      throw er; // Unhandled 'error' event
      ^

Error: write EPIPE
    at ChildProcess.target._send (internal/child_process.js:762:20)
    at ChildProcess.target.send (internal/child_process.js:634:19)
    at ChildProcessWorker.send (C:\src\mytest\node_modules\jest-worker\build\workers\ChildProcessWorker.js:291:17)
    at WorkerPool.send (C:\src\mytest\node_modules\jest-worker\build\WorkerPool.js:32:34)
    at Farm._process (C:\src\mytest\node_modules\jest-worker\build\Farm.js:129:10)
    at Farm._enqueue (C:\src\mytest\node_modules\jest-worker\build\Farm.js:152:10)
    at Farm._push (C:\src\mytest\node_modules\jest-worker\build\Farm.js:159:12)
    at Promise (C:\src\mytest\node_modules\jest-worker\build\Farm.js:90:14)
    at new Promise (<anonymous>)
    at Farm.doWork (C:\src\mytest\node_modules\jest-worker\build\Farm.js:56:12)
Emitted 'error' event at:
    at process.nextTick (internal/child_process.js:766:39)
    at process._tickCallback (internal/process/next_tick.js:61:11)

我尝试以管理员权限运行命令行窗口。 添加--maxWorkers=4等参数 或set NODE_OPTIONS= --max-old-space-size=4096

所有都失败并出现相同的错误。

如果我使用参数--runInBand,我会得到

events.js:174
      throw er; // Unhandled 'error' event
      ^

Error: ENOENT: no such file or directory, open ''
Emitted 'error' event at:
    at lazyFs.open (internal/fs/streams.js:115:12)
    at FSReqWrap.args [as oncomplete] (fs.js:140:20)

任何帮助将不胜感激。

【问题讨论】:

  • 在同时测试我的前端和后端时,我遇到了相同的错误代码,现在我分别运行后端和前端测试,并且不再出现此问题。不确定这对你是否可行,但也许有帮助

标签: node.js jestjs


【解决方案1】:

这可能是running out of memory 的问题。您可能有内存泄漏,这显然是开玩笑的设计使pretty easy to do。该链接还介绍了如何调查内存泄漏。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。我尝试重新启动。它有帮助。

    尝试重新启动:-)

    【讨论】:

      猜你喜欢
      • 2020-09-14
      • 2019-08-21
      • 2021-11-24
      • 2020-02-09
      • 2016-04-25
      • 2015-08-17
      • 1970-01-01
      • 2014-12-26
      • 1970-01-01
      相关资源
      最近更新 更多