由于eslint插件错误,Eslint无法正常工作?

问题描述

我似乎无法陪伴我。

我在vscode上有eslint扩展。我创建了一个新的节点项目,并将npm安装为eslint作为dev依赖项。我选择了Air-BNB风格,然后检查它是否有效。每当我打开文件时,我都会收到一条通知,告知eslint错误

Vscode通知error message

ESlint堆栈跟踪error output

我做了一些事情:

  • 我在本地安装了eslint。

  • 有一次我发现我在全球安装了eslint,所以我 删除它并坚持使用每个项目的本地安装。

  • 已禁用并启用了vscode eslint(扩展ESlint 2.1.8)。

我的配置文件

module.exports = {
  env: {
    browser: true,commonjs: true,ES2020: true,},extends: [
    'airbnb-base',],parserOptions: {
    ecmaVersion: 11,rules: {
  },};

这是我的开发依赖项:

  "devDependencies": {
    "eslint": "^7.7.0","eslint-config-airbnb-base": "^14.2.0","eslint-plugin-import": "^2.22.0","eslint-plugin-require": "0.0.1"
  }

解决方法

问题出在错误消息中,您的节点模块树中有eslint-plugin-import的两个不同版本。您只需要确保只有一个版本即可。

我希望您尝试添加比CRA使用的版本新的版本。