代码之家  ›  专栏  ›  技术社区  ›  Jason G

找不到模块“@babel/core”react native

  •  0
  • Jason G  · 技术社区  · 6 年前

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

    其他人也有类似的问题,这些问题是通过以下方法之一解决的:

    1. 卸载babel preset react native并在@2.1.0重新安装。
      1. 有些人只能用纱线而不是npm来解决这个问题。
    2. 把巴别塔搬到德夫德潘丹西
    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的时候-一切看起来都很好

    当我在本地运行android时,它会运行整个代码,并将其加载到模拟设备上

    为app:debug在nexus_6_api_28(avd)-9上安装apk'app debug.apk' 安装在1个设备上。 生成成功 总时间:10.373秒

    然而,紧接着,当它在设备上运行时,我收到了死亡的红色屏幕。

    捆绑 索引.js [开发,未缩小]0.0%(0/1),失败。 错误:绑定失败:错误:找不到模块“@babel/core”(处理预置时:“/code/nr/node_modules/babel preset react native/index.js”)

    1 回复  |  直到 6 年前
        1
  •  0
  •   Jason G    6 年前

    好吧,几个小时后,似乎至少有一个以上的工作。剩下的问题是关闭Metro Bundler终端并启动一个新的终端。感谢您对已接受的答复的评论 TransformError with babel-preset-react-native/index.js

    推荐文章