需要 Babel“^7.0.0-0”,但加载了“6.26.3”-@babel/preset-env

Requires Babel "^7.0.0-0", but was loaded with "6.26.3" - @babel/preset-env

我在安装@babel/preset-env 并尝试 运行 一个 node.js 文件时收到以下错误。

Requires Babel "^7.0.0-0", but was loaded with "6.26.3"

以下是堆栈跟踪

(While processing preset: "P:\Projects\ReactNative\apc-c\node_modules\@babel\preset-env\lib\index.js")
    at throwVersionError (P:\Projects\ReactNative\apc-c\node_modules\@babel\helper-plugin-utils\lib\index.js:65:11)
    at Object.assertVersion (P:\Projects\ReactNative\apc-c\node_modules\@babel\helper-plugin-utils\lib\index.js:13:11)
    at _default (P:\Projects\ReactNative\apc-c\node_modules\@babel\preset-env\lib\index.js:154:7)
    at P:\Projects\ReactNative\apc-c\node_modules\@babel\helper-plugin-utils\lib\index.js:19:12
    at P:\Projects\node_modules\babel-core\lib\transformation\file\options\option-manager.js:317:46
    at Array.map (<anonymous>)

我已经通过安装“7.0.0-bridge.0”等尝试了很多这样的方法

有人可以帮忙吗?花了几个小时试图解决这个问题。谢谢

我想我可以提供帮助。一直面临同样的问题(虽然不是 React-native 只是 React)并且现在必须修复它,我可以看看你的包 json 是什么样子的吗?也许你可以用它更新你的问题。 还有什么脚本命令会产生这个错误?

找到问题了。我有一个 .babelrc 文件,其中包含对 @babel/preset-env 和 transform-react-jsx 的引用。删除它们并且 js 文件编译得很好。

也许你可以安装全局babel-cli,你可以尝试命令

npm uninstall -g babel-cli babel-node

您需要安装@babel/cli 和@babel/node。 要么 您可以卸载节点并删除 C:\Users\Administrator\AppData\Roaming

中的 npm 文件

希望能帮到你。祝你好运