web-dev-qa-db-fra.com

react-native init (0.57) Impossible de trouver le module '@ babel/plugin-external-helpers'

Lorsque je crée un nouveau projet natif de réaction, je reçois le message d'erreur suivant:

Impossible de trouver le module '@ babel/plugin-external-helpers'

Mon package.json fichier:

{
  "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"
  }
}

Une idée de ce qui ne va pas?

Je vous remercie.

13
sbkl

Même chose pour moi, juste courir 

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

et ça devrait marcher

11
dimonD

il suffit d’installer @ babel/plugin-external-helpers, inutile de changer .babelrc Pour moi, ce problème a été résolu en installant @ babel/plugin-external-helpers et en réagissant à la transformation.

Courir:

npm install --save-dev @babel/plugin-external-helpers
npm install react-transform-hmr
1
HSU WAI

Merci d'avoir signalé cela. C'est un problème connu et nous y travaillons.

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

0
Mike Grabowski

Les autres réponses fonctionnent probablement si vous n'avez pas mis à jour XCode. La mise à niveau de react-native, de XCode et de mon iOS en l'espace de quelques jours a complètement cassé le tout.

En commençant un nouveau projet à tester avec react-native 0.57, j'ai rencontré le même problème que vous et installé le package, mais cela n'a pas résolu le problème. J'avais vu un autre article parler du changement de système de compilation dans XCode 10, alors j'ai essayé et ça a fonctionné pour moi:

  1. npm install --save-dev @babel/plugin-external-helpers comme mentionné
  2. Ouvrez le projet en XCode
  3. Aller au File > Project Settings
  4. Remplacez Build System par Legacy Build System
0
Eric Hulser

Nous avons la même erreur ici! Nous ne pouvons exécuter aucun projet natif de réaction (iOS et Android). Ces projets utilisent la version 0.56.0 de react-native.

Si nous créons un projet avec la version native rea-0.42.0, cela fonctionne: react-native init [project_name] --version 0.42.0

Bien que l'utilisation de npm install --save-dev @babel/plugin-external-helpers ne fonctionne pas pour nous. Ni en utilisant npm install react-transform-hmr.

0
testerino

En utilisant le fil, juste en cours d'exécution:

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

a travaillé pour moi.

0
Bjørn Egil

Je viens de le résoudre en installant Babel à partir d’ici: https://babeljs.io/docs/fr/babel-plugin-external-helpers

0
ramose

Je viens d'installer un nouveau projet et il semble réparé.

Nouvelle version du paquet metro-react-native-babel-preset.

Ci-dessous le fichier package.json que je reçois après une nouvelle installation.

"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"
  }
}
0
sbkl