找不到模块'@ babel / core'react-native

时间:2018-07-09 18:23:19

标签: react-native-android babel-core

  

捆绑index.js [未开发的开发] 0.0%(0/1),失败。   错误:捆绑失败:错误:找不到模块“ @ babel / core”(同时处理预设:

其他人也遇到了类似的问题,这些问题可以通过以下一种方法解决:

  1. 卸载babel-preset-react-native,然后在2.1.0下重新安装。
    1. 某些人只能使用yarn而不是npm来解决此问题
  2. 将Babel转移到devDependancies
  3. 更新.babelrc文件

{
  "presets": [
    "react-native"
  ],
  "env": {
    "development": {
      "plugins": [
        "transform-react-jsx-source"
      ]
    }
  }
}

不幸的是,其中没有一个对我有用。这是在我安装了“ react-native-svg”:“ ^ 6.4.1”和“ react-native-svg-charts”:“ ^ 5.2.0”之后发生的。

我的package.json是

  "dependencies": {
    "react": "16.0.0",
    "react-native": "0.51.0",
    "react-native-svg": "^6.4.1",
    "react-native-svg-charts": "^5.2.0",
    "react-navigation": "^1.5.11",
    "react-navigation-redux-helpers": "^1.0.5",
    "react-redux": "^5.0.6",
    "redux": "^3.7.2",
    "redux-logger": "^3.0.6",
    "redux-persist": "^5.4.0"
  },
  "devDependencies": {
    "@babel/core": "^7.0.0-beta.52",
    "babel-jest": "23.2.0",
    "babel-loader": "^7.1.5",
    "gulp-babel": "^7.0.1",
    "babel-preset-react-native": "2.1.0",
    "jest": "23.3.0",
    "react-test-renderer": "16.4.1"
  },
  "jest": {
    "preset": "react-native"
  }

我也尝试了其他一些操作,已将node_modules目录删除了约150次,然后重新安装。总是一样的错误。我已经安装了@ babel / core和babel-core。我更改了版本号,将其从依赖项移至devDependencies,然后又移回了。什么都没用。

当我执行npm install时-一切似乎都可以正常安装

当我执行react-native run-android时,它将运行代码,并将其加载到仿真设备上

  

在'Nexus_6_API_28(AVD)-9'上为app:debug安装APK'app-debug.apk'   安装在1台设备上。   建立成功   总时间:10.373秒

但是,此后,当它在设备上运行时,我会收到红色的死亡屏幕。

  

捆绑index.js [未开发的开发] 0.0%(0/1),失败。   错误:捆绑失败:错误:找不到模块'@ babel / core'(同时处理预设:“ /Code/nr/node_modules/babel-preset-react-native/index.js”)

1 个答案:

答案 0 :(得分:0)

好吧,几个小时后,似乎至少有一个上面的DID工作。剩下的问题是关闭Metro Bundler航站楼并启动一个新的航站楼。感谢对TransformError with babel-preset-react-native/index.js

的已接受答案的评论