我应该重试ENOENT错误吗?

时间:2018-06-02 13:28:16

标签: node.js

我是pnpm的维护者。我们有一个piece of code几乎在解压后立即读取解压缩包的package.json

今天,此代码失败,出现ENOENT错误(表示该文件不存在)。我们使用read-package-json在帐幕下使用graceful-fs来阅读package.jsongraceful-fs对某些错误代码(like EMFILE and ENFILE)重试fs.readFile(),但未在ENOENT上重试。

可能是某些Node.js或文件系统竞争条件?在ENOENT错误后,pnpm应该重试读取package.json吗?

它很少发生,上次我看到它,它发生在Node.js v9,Linux上。

0 个答案:

没有答案