我们有一个 CircleCI 管道。我们有一个旧版本的 eslint 即 5.10.0,大约是三年前安装的,现在客户想要将节点版本升级到 16 并升级相关软件包。我已经修改了 package.json 文件并将 eslint 版本从 更改"eslint": "^5.10.0"
为 " eslint": "^7.10.0"
。现在,在分支 CircleCI 上推送更改时测试执行失败并出现以下错误:
哎呀!出了些问题!:(
ESLint:7.32.0
ESLint 找不到要扩展的配置“标准”。请检查配置名称是否正确。
配置“standard”是从“/home/xxx/xxx/.eslintrc.yml”中的配置文件引用的。
我已经用谷歌搜索过这个问题,但没有找到正确的解决方案。
我已经尝试过
eslint --init
在 script 标签下的 package.json 内
运行命令yarn run"scripts": {
"test": "yarn run eslint --init && yarn lint && yarn flow && yarn jest",
}
但这里使用了 CircleCI 管道,因此 eslint --init 命令会询问问题 How would you like to use ESLint? 在自动文件和测试执行期间,CircleCI 中没有任何规定来提供任何答案。