节点 childProcess 内部文件中的“TypeError:Function.prototype.apply 的第二个参数必须是类似数组的对象”

问题描述 投票:0回答:1

免责声明:抱歉,缺少有关此错误的信息。我把它放在那里作为参考,因为我找不到关于这个主题的另一个问题,它可以让人们走上解决方案的轨道[编辑]我设法解决了它,请参阅下面的答案

一些注意事项

  • 运行我的脚本时,错误总是同时出现(不完全同时)
  • 此错误异步终止我的进程
  • 它似乎在记录大量内容时发生(实际上是 for 循环中的一大组数字)

这是一个屏幕截图,您可以在其中看到代码/堆栈跟踪

上下文:我正在生成一个子进程来运行我的测试,这样我就可以在测试失败时重新运行它们,同时考虑到测试代码中所做的任何修改(因为 ES6 导入这非常困难,因为我们不能不这样做)更清晰的导入缓存和重新导入文件)

在节点

v18.18.2
v20.11.1

上尝试过

我可以提供代码,但它很大,我不确定它是否与这里相关。如果您需要更多详细信息或代码示例,请告诉我。

node.js logging child-process console.log
1个回答
0
投票

我最终通过删除在 for 循环中记录了很长的数字数组的行来摆脱这个错误。

所以我从

console.log('a string', veryLongNumberArray)

console.log('a string')

抱歉,除了这些线条之外,我没有更多线索,我将其作为进一步的参考,因为我认为至少可以帮助找到解决方案

© www.soinside.com 2019 - 2024. All rights reserved.