由于我在create-react-app项目中重新安装了NPM依赖项,因此Atom的eslint在每个文件的顶部都给了我这个错误:
Error while running ESLint: Cannot find module 'eslint-config-react-app'.
虽然
react-scripts
的eslint不会引发任何警告或错误。顺便说一句,软件包eslint-config-react-app
是安装在node_modules
中的。我试图重新安装linter-eslint,atom,NPM依赖项等。没有任何效果。
有人知道吗?
这是我的.eslintrc:
{
"extends": "react-app",
"rules": {
"jsx-a11y/anchor-is-valid": 0,
"react/jsx-no-comment-textnodes": 0,
"no-unused-vars": ["warn", {
args: "all",
ignoreRestSiblings: false,
argsIgnorePattern: "^_$"
}]
}
}
编辑:我不知道为什么,但是突然之间,错误发生了变化,现在这是每个js文件的顶部:
Error while running ESLint: Invalid regular expression flags
编辑2
在我的情况下,给定的解决方案均无效。
linter-eslint
的问题没有解决。但是我现在找到了一种解决方法:使用fast-eslint
而不是linter-eslint
。效果很好。 最佳答案
对于其他尝试此操作的人,一种解决方案是全局安装eslint-config-react-app及其所有对等部门。目前,这是:
请参阅https://github.com/facebook/create-react-app/issues/3633#issuecomment-361485857
npm i -g babel-eslint@^7.2.3 eslint@^4.1.1 eslint-plugin-flowtype@^2.34.1 eslint-plugin-import@^2.6.0 eslint-plugin-jsx-a11y@^5.1.1 eslint-plugin-react@^7.1.0
关于reactjs - Atom和eslint : Cannot find module 'eslint-config-react-app' ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58678375/