无法使用
sudo yarn build
启动我的应用程序,我收到此错误:
package.json » eslint-config-react-app/jest#overrides[0]:
Environment key "jest/globals" is unknown
此错误的解决方案是什么?
更新 Package.json(从扩展数组中删除“react-app/jest”
"eslintConfig": { "extends": [ "react-app" ] },
如果您使用 eslintconfig 删除它或从扩展数组中删除react-app/jest并仅保留react-app 运行 npm install 并再次检查它应该可以工作。
我对 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”,没有错误。
这对我不起作用。出现错误的原因是因为我的 CSS 文件中的媒体查询值与内联样式中的值相同。
我试图在移动开发的媒体查询中将字体大小设置为 18px,这与我的内联样式中的值相同。当我更改这些值以使它们不相同时,错误就消失了。
如果您不想从
"react-app/jest"
中删除 "eslintConfig"
,请尝试安装以下节点模块,它对我有用。
npm install eslint-plugin-jsx-a11y
这是由于node_modules中的错误造成的 手动从文件目录中删除 node_modules 并尝试在 VSCode 的终端中运行此代码:
npm install