我用create-react-app创建了一个新的React项目。
在npm start终点站。
立即得到这个错误
未能加载在'package.json ?eslint-config-app‘中声明的插件“flowtype”:无法找到模块“eslint/use-at-your risk”
我该怎么解决这个问题?
具体而言,不是这个项目,而是如何让create-react-app创建没有错误?
发布于 2021-12-29 23:19:29
正在发生的事情是,当您运行npm start时,它可能正在使用eslint进行一些检查,据我所知,创建-react应用程序有一些检查,如果您有eslint错误,就会破坏您的构建,因此它们是相关的。
这里出现的错误与eslint使用的一个名为子路径出口的节点特性有关,但它的支持是否成功取决于库是如何使用的。例如,当与jest一起使用时,会突出显示这会导致问题。
对于flowtype,eslint,这是引起问题的确切代码行。
您还可以阅读有关类型记录eslint插件的类似报道。
解决方案和我甚至能够理解造成这个问题的原因是,我昨天在eslint-plugin-flowtype的一个克隆中修复了这个问题(考虑到最初的插件缺乏维护),这里是https://github.com/flow-typed/eslint-plugin-ft-flow/pull/23。
我会提出一个问题的创建-反应-应用,看看他们是否愿意交换插件与新的一个,这将有更多的维护和解决问题,你正在经历。
发布于 2022-01-28 05:46:01
我修正了这一点,只是删除:
"eslintConfig": {
"extends": [
"react-app",
"react-app/jest"
]
}论package.json
发布于 2022-02-20 19:27:59
我也有同样的问题。所以在我的例子中,我发现我的节点版本是v12。所以我了解了CRAv5.x,它应该与>=节点v14一起使用。于是我转到Node v16.10.0并解决了这个问题。
https://stackoverflow.com/questions/70397587
复制相似问题