尝试将eslint安装到create-react-app中,但是在运行linter时出现下一个错误:
这是我的T
配置文件:
.eslintrc
如果手动安装{
"extends": ["airbnb", "prettier", "prettier/react"],
"plugins": ["prettier"],
"parser": "babel-eslint"
}
,则可能会基于项目和babel-eslint
依赖项之间的程序包冲突而产生另一个错误:
答案 0 :(得分:1)
yarn add eslint --save-dev
为我解决了这个问题!
答案 1 :(得分:0)
要解决此问题,只需重用已经安装的react-scripts
中的babel-eslint
依赖项。更新您的配置:
react-scripts
答案 2 :(得分:0)
在我的情况下,解决方案只是运行npm install eslint --save-dev
以获得eslint更新
答案 3 :(得分:0)
在您的项目根文件夹 eslint .
上运行 eslint 将显示您可能需要安装并且对我来说效果很好的缺失包。
答案 4 :(得分:0)
来得有点晚,但我想我会分享是什么让我去...
我完全忽略了错误输出,它告诉我 .eslintrc
文件(正在寻找所述包)所在的位置。正如您所看到的......我有一些随机的 .eslintrc
住在我的项目之外,但不知何故被接受了。
Failed to load parser 'babel-eslint' declared in '../.eslintrc': Cannot find module 'babel-eslint'
删除这个包最终为我修复了错误。不确定该文件是如何到达那里的,但在以前的项目中是错误的。
我怀疑这与全局安装 babel-eslint 和 eslint 有关系。