需要 Babel “7.0.0-0"但加载了“6.26.3" [英] Requires Babel "7.0.0-0" but was loaded with "6.26.3"

查看:34
本文介绍了需要 Babel “7.0.0-0"但加载了“6.26.3"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

无论我尝试安装什么(babel wise),都会不断收到此错误,因为我遵循了其他类似的报告.这是堆栈跟踪:

<块引用>

错误:捆绑失败:错误:需要 Babel "^7.0.0-0",但被加载了6.26.3".如果你确定你有一个兼容的版本@babel/core,你的构建过程中很可能是加载错误的版本.检查此错误的堆栈跟踪以查找未提及@babel/core"的第一个条目或babel-core" 看看什么叫 Babel.(处理预设时:"C:\Users\Admin-ESS\Absent\node_modules\@babel\preset-env\lib\index.js")在 throwVersionError (C:UsersAdmin-ESSAbsent
ode_modules@babelpreset-env
ode_modules@babelhelper-plugin-utilslibindex.js:65:11)在 Object.assertVersion (C:UsersAdmin-ESSAbsent
ode_modules@babelpreset-env
ode_modules@babelhelper-plugin-utilslibindex.js:13:11)在 _default (C:UsersAdmin-ESSAbsent
ode_modules@babelpreset-envlibindex.js:150:7)在 C:UsersAdmin-ESSAbsent
ode_modules@babelpreset-env
ode_modules@babelhelper-plugin-utilslibindex.js:19:12在 C:UsersAdmin-ESSAbsent
ode_modulesmetro
ode_modulesabel-corelib	ransformationfileoptionsoption-manager.js:317:46在 Array.map (<匿名>)在 OptionManager.resolvePresets (C:UsersAdmin-ESSAbsent
ode_modulesmetro
ode_modulesabel-corelib	ransformationfileoptionsoption-manager.js:275:20)在 OptionManager.mergePresets (C:UsersAdmin-ESSAbsent
ode_modulesmetro
ode_modulesabel-corelib	ransformationfileoptionsoption-manager.js:264:10)在 OptionManager.mergeOptions (C:UsersAdmin-ESSAbsent
ode_modulesmetro
ode_modulesabel-corelib	ransformationfileoptionsoption-manager.js:249:14)在 OptionManager.init (C:UsersAdmin-ESSAbsent
ode_modulesmetro
ode_modulesabel-corelib	ransformationfileoptionsoption-manager.js:368:12)在 File.initOptions (C:UsersAdmin-ESSAbsent
ode_modulesmetro
ode_modulesabel-corelib	ransformationfileindex.js:212:65)在新文件 (C:UsersAdmin-ESSAbsent
ode_modulesmetro
ode_modulesabel-corelib	ransformationfileindex.js:135:24)在 Pipeline.transform (C:UsersAdmin-ESSAbsent
ode_modulesmetro
ode_modulesabel-corelib	ransformationpipeline.js:46:16)在 Object.transform (C:UsersAdmin-ESSAbsent
ode_modulesmetrosrc	ransformer.js:135:5)在 Object.transformCode [as transform] (C:UsersAdmin-ESSAbsent
ode_modulesmetrosrcJSTransformerworkerindex.js:253:15)在 execMethod (C:UsersAdmin-ESSAbsent
ode_modulesjest-workeruildchild.js:92:29)在 process.on (C:UsersAdmin-ESSAbsent
ode_modulesjest-workeruildchild.js:42:7)在 process.emit (events.js:180:13)在发射(内部/child_process.js:783:12)

和我的 package.json:

<代码>{"name": "缺席",版本":0.1.0",私人":真的,开发依赖":{"babel-preset-react-native-stage-0": "^1.0.1","jest": "^23.5.0","jest-react-native": "^18.0.0",反应测试渲染器":16.3.1"},脚本":{"start": "react-native start","android": "react-native run-android","ios": "react-native run-ios",测试":开玩笑"},开玩笑":{预设":反应原生"},依赖关系":{"@babel/core": "^7.0.0-rc.1","@babel/preset-env": "^7.0.0-rc.1","@babel/preset-react": "^7.0.0-rc.1","监狱猴子": "^1.0.0",道具类型":^15.6.2",反应":16.3.1",反应原生":^0.55.4","react-native-device-info": "^0.22.4",反应原生元素":^0.19.1","react-native-firebase": "^4.3.8","react-native-modal": "^6.5.0","react-native-router-flux": "^4.0.1","react-native-size-matters": "^0.1.2","react-native-vector-icons": "^5.0.0","react-redux": "^5.0.7","redux": "^4.0.0","redux-thunk": "^2.3.0"},rnpm":{资产":[./assets/fonts/"]}}

这里的任何指针将不胜感激...

解决方案

看起来您需要按照文档建议安装 babel-core:https://jestjs.io/docs/en/getting-started#using-babel

yarn add --dev babel-jest babel-core@^7.0.0-bridge.0 @babel/core regenerator-runtime

Keep getting this error no matter what I tried installing (babel wise) as I follow other similar reports. this is the stack trace:

error: bundling failed: Error: Requires Babel "^7.0.0-0", but was
loaded with "6.26.3". If you are sure you have a compatible version of
@babel/core, it is likely that something in your build process is
loading the wrong version. Inspect the stack trace of this error to
look for the first entry that doesn't mention "@babel/core" or
"babel-core" to see what is calling Babel. (While processing preset:
"C:\Users\Admin-ESS\Absent\node_modules\@babel\preset-env\lib\index.js")
    at throwVersionError (C:UsersAdmin-ESSAbsent
ode_modules@babelpreset-env
ode_modules@babelhelper-plugin-utilslibindex.js:65:11)
    at Object.assertVersion (C:UsersAdmin-ESSAbsent
ode_modules@babelpreset-env
ode_modules@babelhelper-plugin-utilslibindex.js:13:11)
    at _default (C:UsersAdmin-ESSAbsent
ode_modules@babelpreset-envlibindex.js:150:7)
    at C:UsersAdmin-ESSAbsent
ode_modules@babelpreset-env
ode_modules@babelhelper-plugin-utilslibindex.js:19:12
    at C:UsersAdmin-ESSAbsent
ode_modulesmetro
ode_modulesabel-corelib	ransformationfileoptionsoption-manager.js:317:46
    at Array.map (<anonymous>)
    at OptionManager.resolvePresets (C:UsersAdmin-ESSAbsent
ode_modulesmetro
ode_modulesabel-corelib	ransformationfileoptionsoption-manager.js:275:20)
    at OptionManager.mergePresets (C:UsersAdmin-ESSAbsent
ode_modulesmetro
ode_modulesabel-corelib	ransformationfileoptionsoption-manager.js:264:10)
    at OptionManager.mergeOptions (C:UsersAdmin-ESSAbsent
ode_modulesmetro
ode_modulesabel-corelib	ransformationfileoptionsoption-manager.js:249:14)
    at OptionManager.init (C:UsersAdmin-ESSAbsent
ode_modulesmetro
ode_modulesabel-corelib	ransformationfileoptionsoption-manager.js:368:12)
    at File.initOptions (C:UsersAdmin-ESSAbsent
ode_modulesmetro
ode_modulesabel-corelib	ransformationfileindex.js:212:65)
    at new File (C:UsersAdmin-ESSAbsent
ode_modulesmetro
ode_modulesabel-corelib	ransformationfileindex.js:135:24)
    at Pipeline.transform (C:UsersAdmin-ESSAbsent
ode_modulesmetro
ode_modulesabel-corelib	ransformationpipeline.js:46:16)
    at Object.transform (C:UsersAdmin-ESSAbsent
ode_modulesmetrosrc	ransformer.js:135:5)
    at Object.transformCode [as transform] (C:UsersAdmin-ESSAbsent
ode_modulesmetrosrcJSTransformerworkerindex.js:253:15)
    at execMethod (C:UsersAdmin-ESSAbsent
ode_modulesjest-workeruildchild.js:92:29)
    at process.on (C:UsersAdmin-ESSAbsent
ode_modulesjest-workeruildchild.js:42:7)
    at process.emit (events.js:180:13)
    at emit (internal/child_process.js:783:12)

and my package.json:

{
  "name": "Absent",
  "version": "0.1.0",
  "private": true,
  "devDependencies": {
    "babel-preset-react-native-stage-0": "^1.0.1",
    "jest": "^23.5.0",
    "jest-react-native": "^18.0.0",
    "react-test-renderer": "16.3.1"
  },
  "scripts": {
    "start": "react-native start",
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "test": "jest"
  },
  "jest": {
    "preset": "react-native"
  },
  "dependencies": {
    "@babel/core": "^7.0.0-rc.1",
    "@babel/preset-env": "^7.0.0-rc.1",
    "@babel/preset-react": "^7.0.0-rc.1",
    "jail-monkey": "^1.0.0",
    "prop-types": "^15.6.2",
    "react": "16.3.1",
    "react-native": "^0.55.4",
    "react-native-device-info": "^0.22.4",
    "react-native-elements": "^0.19.1",
    "react-native-firebase": "^4.3.8",
    "react-native-modal": "^6.5.0",
    "react-native-router-flux": "^4.0.1",
    "react-native-size-matters": "^0.1.2",
    "react-native-vector-icons": "^5.0.0",
    "react-redux": "^5.0.7",
    "redux": "^4.0.0",
    "redux-thunk": "^2.3.0"
  },
  "rnpm": {
    "assets": [
      "./assets/fonts/"
    ]
  }
}

Any pointers would be greatly appreciated here...

解决方案

Looks like you need to install babel-core as the docs suggest: https://jestjs.io/docs/en/getting-started#using-babel

yarn add --dev babel-jest babel-core@^7.0.0-bridge.0 @babel/core regenerator-runtime

这篇关于需要 Babel “7.0.0-0"但加载了“6.26.3"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆