升级到Intellij IDEA 2017.1后,ESLint停止工作

时间:2017-03-23 09:08:04

标签: javascript node.js intellij-idea eslint

我安装了Intellij IDEA 2017.1并从旧版2016.3导入了我的设置。

之后我决定用ESLint分析代码,但遗憾的是出现了以下错误:

TypeError: cliEngine.getFormatter(...) is not a function
    at Function.ESLintPlugin.formatResults (C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2017.1\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint-plugin.js:52:66)
    at ESLintPlugin.getErrors (C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2017.1\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint-plugin.js:49:29)
    at ESLintPlugin.onMessage (C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2017.1\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint-plugin.js:30:42)
    at Interface.<anonymous> (C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2017.1\plugins\JavaScriptLanguage\jsLanguageServicesImpl\js-language-service.js:104:39)
    at emitOne (events.js:96:13)
    at Interface.emit (events.js:188:7)
    at Interface._onLine (readline.js:239:10)
    at Interface.<anonymous> (readline.js:376:12)
    at Array.forEach (native)
    at Interface._normalWrite (readline.js:375:11)

我确认我的设置在旧版IDEA中完全相同,所以

  1. 我的节点解释器已正确指定(C:\Program Files\nodejs\node.exe
  2. ESLint包位于node_modules:~\AppData\Roaming\npm\node_modules\eslint
  3. 配置文件设置为自动搜索。
  4. 正确指定了.eslistrules的路径。
  5. 那么, 在这种情况下会出现什么问题?

1 个答案:

答案 0 :(得分:0)

https://youtrack.jetbrains.com/issue/WEB-25884类似。 您使用的是ESLint版本?请尝试升级最新版本