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

时间:2018-09-19 23:19:43

标签: react-native

当我创建一个全新的react native项目时,我收到以下错误消息:

  

找不到模块'@ 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 :(得分:11)

对我来说也是一样,只需运行

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

它应该可以工作

答案 1 :(得分:1)

只需安装@ 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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

如果不更新XCode,其他答案可能会起作用。在几天之内全部升级react-native,XCode和我的iOS完全破坏了一切。

启动一个新项目以使用react-native 0.57进行测试,我遇到了与您相同的问题,并安装了该软件包,但是并不能解决问题。我看过另一篇关于XCode 10中的构建系统更改的文章,所以我尝试了一下,这对我有用:

  1. npm install --save-dev @babel/plugin-external-helpers如上所述
  2. 在XCode中打开项目
  3. 转到File > Project Settings
  4. Build System更改为Legacy Build System

答案 4 :(得分:0)

我们在这里遇到了同样的错误!我们无法运行任何React本机项目(iOS和Android)。这些项目使用反应本机版本0.56.0。

如果我们创建一个本机版本为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

答案 5 :(得分:0)

使用纱线,只需运行:

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

为我工作。

答案 6 :(得分:0)

感谢您举报。这是一个已知问题,我们正在努力。

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

答案 7 :(得分:0)

仅安装了一个新项目,它似乎已修复。

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

在全新安装后得到的package.json文件下面。

  

“ metro-react-native-babel预设”:“ 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"
  }
}