【发布时间】:2020-02-28 21:08:40
【问题描述】:
自从我在我的 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。效果很好。
【问题讨论】:
-
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
-
在我使用 vscode 的情况下,这发生在我导入多个项目时。所以我关闭了所有东西,只将我的项目作为根文件夹导入
-
你是全局安装ESLint还是本地安装? Atom 可能正在使用全局安装的,无法解析本地安装的插件。
-
@Jdub 这不起作用。
-
@YoannesGeissler 不是我的情况,我在其他开放项目中使用 Atom 和其他 eslint 配置工作得很好。
标签: reactjs atom-editor create-react-app eslint