来自同一位置的 ESlint 无法加载不同项目中的库

Che*_*ara 2 eslint visual-studio-code vscode-extensions

我们在同一个 VScode 工作区中有两个项目。

which eslint揭示/root/.nvm/versions/node/v14.17.0/bin/eslint这两种情况。

在一个项目文件夹中,一切正常。

在另一个项目文件夹中,我们收到错误:

The eslint library loaded from /root/.nvm/versions/node/v14.17.0/lib/node_modules/eslint/lib/api.js doesn't export a CLIEngine. You need at least eslint@1.0.0

就我们所知,一切都是平等的。唯一的不同是项目文件夹。

可能是什么问题?

Tom*_*nka 5

根据版本 8 中的 ESLint迁移文档, CLIEngine 类已被删除并被 ESLint 类取代。

VS Code ESLint 扩展尚未完全适应这一变化。目前有 Insider 版本2.1.24-Insider。这需要手动安装,并且应该可以与 ESLint v8 一起使用。

不过,您能做的最好的事情就是等待 VS Code ESLint 扩展的下一个版本

  • 这是一个多么可怕的错误:“你至少需要 eslint@1.0.0” (5认同)