Javascript 升级到Intellij IDEA 2017.1后,ESLint停止工作
我安装了Intellij IDEA 2017.1,并从旧的2016.3导入了我的设置 之后,我决定用ESLint分析代码,但不幸地得到了以下错误:Javascript 升级到Intellij IDEA 2017.1后,ESLint停止工作,javascript,node.js,intellij-idea,eslint,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\JavaScriptLan
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)
TypeError:cliEngine.getFormatter(…)不是函数
位于Function.ESLintPlugin.formatResults(C:\Program Files(x86)\JetBrains\IntelliJ IDEA 2017.1\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint plugin.js:52:66)
在ESLintPlugin.getErrors(C:\Program Files(x86)\JetBrains\IntelliJ IDEA 2017.1\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint plugin.js:49:29)
在ESLintPlugin.onMessage(C:\Program Files(x86)\JetBrains\IntelliJ IDEA 2017.1\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint plugin.js:30:42)
在接口处。(C:\ProgramFiles(x86)\JetBrains\IntelliJ IDEA 2017.1\plugins\JavaScriptLanguage\JSLanguageServiceSiml\js language service.js:104:39)
在emitOne(events.js:96:13)
在Interface.emit(events.js:188:7)
在线(readline.js:239:10)
在接口处。(readline.js:376:12)
at Array.forEach(本机)
在接口处。\u normalWrite(readline.js:375:11)
我验证了我的设置与旧版本的IDEA完全相同,因此
C:\Program Files\nodejs\node.exe
)~\AppData\Roaming\npm\node\u模块\ESLint
.eslistrules
的路径ESLint
版本?请尝试升级最新版本,使其看起来与类似。
您使用什么
ESLint
版本?请尝试升级到最新版本True,可能是因为这个原因。我使用的是Node.js版本6.9.5和ESLint 0.24.1,我假设这两个版本也可能有一些依赖关系。我将尝试更新,看看这是否解决了问题。是的,可能是因为这个原因。我使用的是Node.js版本6.9.5和ESLint 0.24.1,我假设这两个版本也可能有一些依赖关系。我将尝试更新,看看这是否解决了问题。