如何升级Visual Studio 2019中使用的ESLint版本?

时间:2019-12-20 09:30:43

标签: eslint visual-studio-2019

我将ESLint与Visual Studio 2019一起使用。集成效果很好,我可以直接在IDE中看到ESLint错误。

但是当我向配置文件中添加更多规则时,例如no-async-promise-executor,我会收到类似错误

  

(ESLint)找不到规则'no-async-promise-executor'的定义C:\ Work \ GatewayServer \ Multicheck.GW.Web(tsconfig或jsconfig项目)

事实证明,ESLint版本有点过时。在C:\Users\aschwarz\AppData\Local\Microsoft\TypeScript\ESLint\package.json中,我们可以看到"eslint": "4.19.1"

我已经在计算机上安装了ESLint的最新版本(6.7.2),并且该文件位于PATH中。

如何强制Visual Studio使用最新的ESLint?我正在使用VS2019 16.4.2。

1 个答案:

答案 0 :(得分:1)

经过研究,我找到了specific documentation

  

默认情况下,Visual Studio将使用其ESLint 4安装。   但是,如果您想使用其他版本,Visual Studio   将选择本地安装的ESLint并使用它。在   特别是,如果要删除文件的任何父目录   包含将ESLint列为依赖项的package.json以及   安装了ESLint的node_modules文件夹,则它将使用   那个短绒棉的副本。

解决方案是在项目的根目录下有一个package.json文件:

{
  ...
  "dependencies": {
    ...
    "eslint": "6.7.2"
  }
}