Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 升级到Intellij IDEA 2017.1后,ESLint停止工作_Javascript_Node.js_Intellij Idea_Eslint - Fatal编程技术网

Javascript 升级到Intellij IDEA 2017.1后,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

我安装了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)
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
  • ESLint包位于节点\u模块下:
    ~\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,我假设这两个版本也可能有一些依赖关系。我将尝试更新,看看这是否解决了问题。