WebStorm 2020 ESLint: TypeError: this.CliEngine is not a constructor

WebStorm 2020 ESLint: TypeError: this.CliEngine is not a constructor

我的配置是 WebStorm 2020.2.3,ESLint 8.11.0,Node.js v16.14.2.

打开 .js 文件时出现 ESLint: TypeError: this.CliEngine is not a constructor 错误:

在 Google 和 Whosebug 上搜索 WebStorm ESLint: TypeError: this.CliEngine is not a constructor,并查看人们给出的答案,例如在 Webstorm 中手动编辑行并没有帮助我在这个版本的 WebStorm - 2020.2 上解决这个问题.3.

此问题与 不重复。不同版本的IDE和bug在不同的地方不同,文件中的代码也不同。

我在 WebStorm 2020 上设法解决此问题而无需更新到较新版本的方法:

  • 在您机器上的任何位置安装早于 8.0.0 版本的 eslint 使用任何你喜欢的方法。我在全球范围内安装了 7.32.0 版 npm:npm install -g eslint@7.32.0.
  • 转到“设置”>“语言”& 框架 > JavaScript > 代码和质量工具 > ESLint。 Select Manual ESLint Configuration 和 select 8.0.0 之前的版本:

自 2021.2.2 起支持 ESLint 8,请参阅 WEB-52236;请考虑更新 IDE