ESLint“错误:无法找到配置文件”在locateConfigFileToUse

问题描述 投票:0回答:1

我在让 ESLint 在 IDE 中检查 JavaScript 文件时遇到问题。我所做的设置是通过 npm 在本地安装 eslint 并创建一个 eslint 配置文件,然后将其存储在配置目录中。从命令行运行 eslint 工作正常,但是当我在 JavaScript 文件中创建错误时,没有显示红色波浪线。

以下是我正在运行的版本:

  • VSCode 1.86.2
  • 节点V20.12.2
  • NPM 10.5.0
  • eslint 9.3.0
  • eslint VSCode 扩展 2.4.4

这是我的文件结构:

/backend
  /config
    eslint.config.mjs
  package.json
/frontend
  /config
    eslint.config.mjs
  package.json

此外,我在 VSCode 的输出控制台中找到了 eslint 错误。 eslint.js 中的函数

locateConfigFileToUse
似乎尝试找到我的配置文件,但没有成功。我没有运气在网上找到任何答案,并尝试将 eslint 配置文件移动到根目录,但仍然是同样的错误。非常感谢任何帮助。谢谢。

这是我在 VSCode“输出”中收到的错误:

    [Error - 9:25:13 AM] Error: Could not find config file.
    at locateConfigFileToUse (C:\Users\user\Desktop\project\backend\node_modules\eslint\lib\eslint\eslint.js:349:21)
    at async calculateConfigArray (C:\Users\user\Desktop\project\backend\node_modules\eslint\lib\eslint\eslint.js:385:49)
    at async ESLint.lintText (C:\Users\user\Desktop\project\backend\node_modules\eslint\lib\eslint\eslint.js:1023:25)
    at async c:\Users\user\.vscode\extensions\dbaeumer.vscode-eslint-2.4.4\server\out\eslintServer.js:1:24954
    at async E (c:\Users\user\.vscode\extensions\dbaeumer.vscode-eslint-2.4.4\server\out\eslintServer.js:1:19114)
    at async c:\Users\user\.vscode\extensions\dbaeumer.vscode-eslint-2.4.4\server\out\eslintServer.js:1:220290
javascript visual-studio-code eslint vscode-extensions
1个回答
0
投票

从 eslint 8 升级到 9 时,我遇到了此错误。我可以通过从 已弃用的平面文件配置迁移到 新格式来解决此错误。

有一个用于迁移配置的自动化工具非常适合我。

© www.soinside.com 2019 - 2024. All rights reserved.