ESLint 问题

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

我在尝试运行 ESLint 时收到以下错误。尝试过 Babel 和 eslint-parser。还是同样的问题。

这个文件到底是什么?我没有看到任何关于此的特定文档。

node_modules/eslint-plugin-jsdoc/dist/rules/informativeDocs.js:95
    descriptionReported ||= tag.description === description && /** @type {import('comment-parser').Spec & {line: import('../iterateJsdoc.js').Integer}} */

我的 package.json 中的内容

"eslint": "^8.43.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-jsdoc": "^44.2.4",
"eslint-plugin-prefer-arrow": "^1.2.3",

如有任何帮助,我们将不胜感激。

npm npm-install
2个回答
0
投票

我遇到了同样的问题,对于我的项目,解决方案是将

eslint-plugin-jsdoc
latest
降级为
^39.8.0


0
投票

eslint-plugin-jsdoc
v44 需要 Node 16 或更高版本:https://github.com/gajus/eslint-plugin-jsdoc/blob/94cb599304682c901994bf4966453b79bb984613/package.json#L65

提供的代码片段使用逻辑或赋值运算符,仅 Node>=15 支持: 逻辑或赋值 (||=) 在 NodeJS 上不起作用

您运行的是哪个版本的 NodeJS?

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