为什么eslint 5.6.0版本在运行构建时抛出错误?



create react app提供的react-scripts包需要eslint ^5.6.0依赖项。它说在树的更高位置检测到另一个版本(版本:8.30.0),这是我安装的最新版本。如果我安装5.6版本,我会得到其他错误,而不是修复它。

我还尝试了。env文件中的SKIP_PREFLIGHT,没有成功。以及终端上的故障排除(删除node模块文件夹并重新安装npm)。

这是我尝试过的一些事情

craco: cannot find eslint loader (eslint-loader) -最新错误显示

重新安装eslint(最新版本)安装eslint不同的版本,以匹配文件中的版本重新安装google-auth-library

终端故障处理(React建议):删除用户的node_modules并运行npm install(重新安装所有的node模块)增加了SKIP_PREFLIGHT .env-在包装下。删除并再次添加eslintConfig/更改"eslint"; "8.31"到推荐版本(版本7)-删除包锁(没有成功后添加)移除ESLint的devDependencies(没有成功后添加回来)- NPM审核

从StackOverflow:-添加到craco eslint: {enable: false},-更新npm- craco版本改为6.4- npm install - d eslint安装在devdependency中新增模块:craco规则-降级为NPM install webpack@5.75.0

新的错误信息:craco不能找到ESLint loader (ESLint -loader) - ESLint -loader已弃用,尝试安装ESLint -webpack-plugin..同样的问题

你知道会发生什么吗?

我有多个版本的eslint -当我更新到版本8时问题就消失了(也更新了清单)

最新更新