没有 eslint-plugin-react 的 ESLint + Airbnb

ESLint + Airbnb without eslint-plugin-react

我正在尝试使用 ESLint + Airbnb,但收到错误消息:

Failed to load plugin react: Cannot find module 'eslint-plugin-react'

但我没有使用 eslint-plugin-react 见上面我的 .eslintrc.js

module.exports = {
  extends: 'airbnb-base',
  rules: {
    'no-console': 0,
    'linebreak-style': [2, 'windows'],
    'no-new': 0,
    'eslint eol-last': ['error', 'never'],
  },
};

但不幸的是,我收到了前面提到的错误消息。我不知道这个错误。我没有使用 eslint-plugin-react。告诉我为什么需要这个插件

根据 their thread on git,将 { "extends": "airbnb/base" } 添加到您的配置中。

编辑:以上内容已弃用。同一线程建议使用此包:https://www.npmjs.com/package/eslint-config-airbnb-base

同样的事情发生在我身上,我发现有一个全局的 .eslintrc 其中包括 react!

这可能是因为我在 and/or 一些生成器工具创建该全局配置之前全局安装了 ESLint。虽然你现在在本地 运行 ESLint,但它总是在寻找全局配置。
当然,删除全局配置解决了问题。
它在您的用户目录中(例如:C:\Users\<username>
小心并检查是否有任何其他项目依赖于全局配置