【问题标题】:couldn't find the plugin "eslint-plugin-promise"找不到插件“eslint-plugin-promise”
【发布时间】:2021-04-08 00:33:40
【问题描述】:

我已经完成了以下操作以在全局范围内使用 eslint,因此不会在每个新项目上重复,但我无法让 eslint 插件部分工作。我错过了什么步骤:

  • 全局安装了 eslint(和 eslint-plugin-promise)
  • 在我的主目录中创建了一个 .eslintrc 文件,并将这些文件包含在其中
    {
     "env": {
     "browser": true,
     "es6": true,
     "node": true
     },
      "plugins": [
        "promise"
      ]
    }

并且我希望当我在任何目录中运行 eslint 时,该插件是已知的。 所以在我的工作目录中,我添加了一个 .eslintrc.json ,其中包含我想要应用的所有规则 但我收到这些错误:

   1:1  error  Definition for rule 'promise/always-return' was not found    promise/always-return
   1:1  error  Definition for rule 'promise/catch-or-return' was not found  promise/catch-or-return
   1:1  error  Definition for rule 'promise/no-nesting' was not found       promise/no-nesting

现在,如果我将其添加到本地 .eslintrc

  "plugins": [
    "promise",
  ],

我收到此错误:ESLint 找不到插件“eslint-plugin-promise”。 并建议我在本地安装它。但这正是我想要避免的。

【问题讨论】:

    标签: javascript eslint


    【解决方案1】:

    尝试升级到最新版本的ESLint 并确保在.eslintrc.json 中正确配置

    【讨论】:

    • eslint v7.16.0 。两个配置文件都是 .eslintrc.json
    猜你喜欢
    • 2019-07-30
    • 1970-01-01
    • 2019-06-28
    • 2018-07-04
    • 2020-05-20
    • 2023-04-04
    • 2015-12-17
    • 2023-03-26
    • 2018-05-26
    相关资源
    最近更新 更多