【问题标题】:problem with running eslint with npm node js使用 npm node js 运行 eslint 的问题
【发布时间】:2022-01-10 23:06:23
【问题描述】:

eslint . --ext .js

错误:.eslintrc: 环境密钥“es2021”未知

at Object.keys.forEach.id (Image api/node_modules/eslint/lib/shared/config-validator.js:169:19)
at Array.forEach (<anonymous>)
at validateEnvironment (Image api/node_modules/eslint/lib/shared/config-validator.js:163:30)
at validateConfigArray (Image api/node_modules/eslint/lib/shared/config-validator.js:334:9)
at CascadingConfigArrayFactory._finalizeConfigArray (Image api/node_modules/eslint/lib/cli-engine/cascading-config-array-factory.js:417:13)
at CascadingConfigArrayFactory.getConfigArrayForFile (Image api/node_modules/eslint/lib/cli-engine/cascading-config-array-factory.js:271:21)
at FileEnumerator._iterateFilesRecursive (Image api/node_modules/eslint/lib/cli-engine/file-enumerator.js:396:49)
at _iterateFilesRecursive.next (<anonymous>)
at FileEnumerator.iterateFiles (Image api/node_modules/eslint/lib/cli-engine/file-enumerator.js:251:49)
at iterateFiles.next (<anonymous>)

npm 错误!代码生命周期 npm 错误!错误号 2 npm 错误! image-api@1.0.0 皮棉:eslint . --ext .js npm 错误!退出状态 2 npm 错误! npm 错误!在 image-api@1.0.0 lint 脚本中失败。 npm 错误!这可能不是 npm 的问题。上面可能还有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! /home/marwan/.npm/_logs/2022-01-10T23_00_43_567Z-debug.log

.eslintrc

{ “环境”:{ “浏览器”:是的, “es2021”:是的 }, “解析器”:“@typescript-eslint/解析器”, “解析器选项”:{ “ecmaVersion”:12, “源类型”:“模块” }, “插件”:[ “@typescript-eslint” ], “规则”:{ “缩进”:[ “错误”, 2 ], “换行风格”:[ “错误”, “Unix” ], “引号”: [ “错误”, “单身的” ], “半”:[ “错误”, “总是” ], “无多空行”:[ 2、 {“最大”:1,“最大EOF”:0,“最大BOF”:0} ], “无尾随空格”:“错误”, “导入/无外部依赖项”:0 } }

【问题讨论】:

  • 你能给我们看看你的.eslintrc.json 配置文件吗?或者您选择的任何配置文件格式。 config-validator.js 抛出错误,暗示您的配置中有错误
  • 用 eslintrc 代码编辑的问题
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: node.js npm eslint


【解决方案1】:

环境 es2021 添加了 ESLint 8 (ESLint 7 does not have it)。错误消息提示您使用的是旧版本的 ESLint。

查看您的 package.json,将 ESLint 版本更新为 >= 8,然后运行 ​​npm install

【讨论】:

  • 我使用的是 eslint 8.4.0
  • @marwanAhmed 我对此表示怀疑。查看您的堆栈跟踪,config-validator.js 在第 169 行的代码 Object.keys.forEach.id 中抛出错误,但在 ESLint 8.4.0 中,该代码位于第 176 行:github.com/eslint/eslint/blob/v8.4.0/lib/shared/…
猜你喜欢
  • 2020-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-04
  • 2018-08-04
  • 1970-01-01
  • 1970-01-01
  • 2017-10-08
相关资源
最近更新 更多