且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

无法加载';Package.json»;中声明的插件';flow type';:找不到模块';eslint/使用风险自负。

更新时间:2021-11-17 15:22:09

发生的情况是,当您运行npm start时,它可能正在使用eslint执行一些检查,根据我的记忆,如果您有eslint错误,Create-Reaction-app有一些检查会破坏您的构建,因此它们相关联是有意义的。

您在这里得到的错误与eslint正在使用的名为subpath exports的节点特性有关,但是它的支持是成功还是失败取决于库的使用方式。这已突出显示,例如,在与JEST一起使用时会导致问题。

flowtypeeslint插件this正是导致您出现问题的代码行。

您还可以阅读有关typescript eslint plugin报告的类似问题。


解决方案,也是我能够理解导致此问题的原因是,我昨天在eslint-plugin-flowtype的克隆中对此进行了修复(假设原始插件缺乏维护),在此https://github.com/flow-typed/eslint-plugin-ft-flow/pull/23

我会向create-action-app提出一个问题,看看他们是否愿意用新的插件替换该插件,因为新的插件需要更多的维护,并且可以解决您遇到的问题。