如何解决此错误:package.json » eslint-config-react-app/jest#overrides[0]: 环境键“jest/globals”未知

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

无法使用

sudo yarn build
启动我的应用程序,我收到此错误:

package.json » eslint-config-react-app/jest#overrides[0]:
   Environment key "jest/globals" is unknown

此错误的解决方案是什么?

javascript reactjs build eslint yarnpkg
5个回答
20
投票

更新 Package.json(从扩展数组中删除“react-app/jest”

"eslintConfig": { "extends": [ "react-app" ] },

如果您使用 eslintconfig 删除它或从扩展数组中删除react-app/jest并仅保留react-app 运行 npm install 并再次检查它应该可以工作。


4
投票

我对 npm 也有同样的问题。

解决方案需要编辑package.json

找到并删除整个 eslintConfig

"eslintConfig": {
  "extends": [
      "react-app",
      "react-app/jest"
  ]
},

我还有需要删除的 devDependency。

  "devDependencies": {
    "eslint": "7.30.0",
    "eslint-config-airbnb": "18.2.1",
    "eslint-config-prettier": "8.3.0",
    "eslint-plugin-import": "2.23.4",
    "eslint-plugin-jsx-a11y": "6.4.1",
    "eslint-plugin-prettier": "3.4.0",
    "eslint-plugin-react": "7.24.0",
    "eslint-plugin-react-hooks": "4.2.0",
    "prettier": "2.3.2"
  }

我运行了“npm install”。错误已清除。 然后我将以上所有内容添加回 package.json 中。 我再次运行“npm install”,没有错误。


0
投票

这对我不起作用。出现错误的原因是因为我的 CSS 文件中的媒体查询值与内联样式中的值相同。

我试图在移动开发的媒体查询中将字体大小设置为 18px,这与我的内联样式中的值相同。当我更改这些值以使它们不相同时,错误就消失了。


0
投票

如果您不想从

"react-app/jest"
中删除
"eslintConfig"
,请尝试安装以下节点模块,它对我有用。

npm install eslint-plugin-jsx-a11y

相关问答:https://stackoverflow.com/a/76461213/7034385


-1
投票

这是由于node_modules中的错误造成的 手动从文件目录中删除 node_modules 并尝试在 VSCode 的终端中运行此代码:

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