gpt4 book ai didi

reactjs - 开 Jest 错误,需要 Babel “^7.0.0-0” ,但加载了 “6.26.3”

转载 作者:行者123 更新时间:2023-11-28 21:17:51 29 4
gpt4 key购买 nike

我运行的每个 Jest 测试套件都出现此错误:

需要 Babel“^7.0.0-0”,但加载了“6.26.3”。如果你确定你有兼容的@babel/core 版本,很可能是你的构建过程中加载了错误的版本。检查此错误的堆栈跟踪以查找未提及“@babel/core”或“babel-core”的第一个条目,以查看调用 Babel 的内容。

但奇怪的是,只有当我尝试通过 npm install 安装包时才会出现此错误。那么问题是什么?我做错了什么?附言我不想使用 yarn install

这是我的 paskage.json 的 babel、jest 和 enzyme 相关部分:

{
"devDependencies": {
"@babel/cli": "^7.2.3",
"@babel/core": "^7.3.4",
"@babel/plugin-proposal-class-properties": "^7.2.3",
"@babel/plugin-proposal-decorators": "^7.2.3",
"@babel/plugin-proposal-export-default-from": "^7.2.0",
"@babel/plugin-proposal-export-namespace-from": "^7.2.0",
"@babel/plugin-proposal-object-rest-spread": "^7.2.0",
"@babel/plugin-transform-object-assign": "^7.2.0",
"@babel/plugin-transform-runtime": "^7.2.0",
"@babel/preset-flow": "^7.0.0",
"babel-core": "^7.0.0-bridge.0",
"babel-jest": "^23.6.0",
"babel-loader": "8.0.4",
"babel-plugin-react-docgen": "^2.0.0",
"enzyme": "^3.8.0",
"enzyme-adapter-react-16": "^1.7.1",
"jest": "^23.6.0",
"jest-enzyme": "^7.0.1",
"jest-pnp-resolver": "1.0.1",
"jest-resolve": "23.6.0",
},
}

最佳答案

Jest 23 不支持@babel/core 7。要么升级到支持 babel 7 的 Jest 24,要么运行

npm install --save-dev babel-core@7.0.0-bridge.0

为 jest 23 加载兼容版本的 babel

关于reactjs - 开 Jest 错误,需要 Babel “^7.0.0-0” ,但加载了 “6.26.3”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55238760/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com