gpt4 book ai didi

node.js - fs.writeFileSync 类型错误 : lazyErrmapGet is not a function or its return value is not iterable

转载 作者:太空宇宙 更新时间:2023-11-04 01:29:00 24 4
gpt4 key购买 nike

fs.writeFileSync TypeError: lazyErrmapGet is not a function or its return value is not iterable

我在使用 fs-extra 中的 fs.writeFileSync 时遇到了这个问题,如下在我的一个 gulp 任务 中:

fs.writeFileSync(
`${docsTarget}/content-list.json`,
JSON.stringify(contentList, null, 4),
{ flag: 'w' },
'utf8'
);

现在我无法重现它,但想知道可能是什么原因造成的!

以下是日志: enter image description here

最佳答案

根据我的经验,它来自于将非数组返回到需要数组的结果。被调用的函数通常可能返回一个数组,但很少使用返回非数组的分支。

显然,返回非数组的迭代器可用于填充数组。因此运行时 Javascript 错误地认为这就是预期的结果。

关于node.js - fs.writeFileSync 类型错误 : lazyErrmapGet is not a function or its return value is not iterable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56651847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com