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

时间:2019-01-11 07:10:17

标签: babel 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”等尝试了许多此类操作。

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

3 个答案:

答案 0 :(得分:1)

发现了问题。我有一个.babelrc文件,其中包含对@ babel / preset-env和transform-react-jsx的引用。删除它们,js文件就可以编译了。

答案 1 :(得分:0)

我想我可以帮忙。一直面临着同样的问题(尽管不是React-native而是React),现在就必须解决它,我能看到你的包json是什么样子吗?也许您可以用它来更新您的问题。 还有哪个脚本命令会产生此错误?

答案 2 :(得分:0)

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

npm uninstall -g babel-cli babel-node

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

中的npm文件

希望我能帮助您。祝你好运