首页 文章

react-native init(0.57)找不到模块'@babel/plugin-external-helpers'

提问于
浏览
13

当我创建一个全新的反应原生项目时,我收到此错误消息:

找不到模块'@ babel / plugin-external-helpers'

我的 package.json 文件:

{
  "name": "TestProject",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "react": "16.5.0",
    "react-native": "0.57.0"
  },
  "devDependencies": {
    "babel-jest": "23.6.0",
    "jest": "23.6.0",
    "metro-react-native-babel-preset": "0.45.4",    
    "react-test-renderer": "16.5.0"
  },
  "jest": {
    "preset": "react-native"
  }
}

知道什么是错的吗?

谢谢 .

8 回答

  • 0

    对我来说也一样,跑吧

    npm install --save-dev @ babel / plugin-external-helpers

    它应该工作

  • 0

    只需安装@ babel / plugin-external-helpers,无需更改.babelrc对我来说,通过安装@ babel / plugin-external-helpers和react-transform-hmr解决了这个问题 .

    跑:

    npm install --save-dev @babel/plugin-external-helpers
    npm install react-transform-hmr
    
  • 0

    我刚从这里安装Babel解决了它:https://babeljs.io/docs/en/babel-plugin-external-helpers

  • 0

    如果你没有更新XCode,其他答案可能会有效 . 在几天的时间内升级本机反应,XCode和我的iOS完全打破了一切 .

    使用react-native 0.57启动一个新项目进行测试,我遇到了同样的问题,并安装了软件包,但是没有解决问题 . 我在另一篇文章中谈到了XCode 10中的构建系统更改,所以我试过了,这对我有用:

    如上所述

    • npm install --save-dev @babel/plugin-external-helpers

    • 在XCode中打开项目

    • 转到 File > Project Settings

    • Build System 更改为 Legacy Build System

  • 0

    我们在这里得到了同样的错我们无法运行任何反应原生项目(iOS和Android) . 这些项目使用react-native版本0.56.0 .

    如果我们使用react-native版本0.42.0创建一个项目,它可以工作: react-native init [project_name] --version 0.42.0

    虽然使用 npm install --save-dev @babel/plugin-external-helpers 对我们不起作用 . 都不使用 npm install react-transform-hmr .

  • 1

    使用纱线,只需运行:

    yarn add --dev @babel/plugin-external-helpers
    

    为我工作 .

  • 0

    感谢您报告此事 . 这是一个已知问题,我们正在努力 .

    https://github.com/facebook/react-native/issues/21219

  • 11

    刚刚安装了一个新项目,似乎已修复 .

    新版本的metro-react-native-babel-preset软件包 .

    在package.json文件下面,我得到一个全新的安装 .

    “metro-react-native-babel-preset”:“0.45.5”

    {
      "name": "ZStyleCachedImage",
      "version": "0.0.1",
      "private": true,
      "scripts": {
        "start": "node node_modules/react-native/local-cli/cli.js start",
        "test": "jest"
      },
      "dependencies": {
        "react": "16.5.0",
        "react-native": "0.57.0"
      },
      "devDependencies": {
        "babel-jest": "23.6.0",
        "jest": "23.6.0",
        "metro-react-native-babel-preset": "0.45.5",
        "react-test-renderer": "16.5.0"
      },
      "jest": {
        "preset": "react-native"
      }
    }
    

相关问题