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.
Même chose pour moi, juste courir
npm installer --save-dev @ babel/plugin-external-helpers
et ça devrait marcher
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
Merci d'avoir signalé cela. C'est un problème connu et nous y travaillons.
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:
npm install --save-dev @babel/plugin-external-helpers
comme mentionnéFile > Project Settings
Build System
par Legacy Build System
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
.
En utilisant le fil, juste en cours d'exécution:
yarn add --dev @babel/plugin-external-helpers
a travaillé pour moi.
Je viens de le résoudre en installant Babel à partir d’ici: https://babeljs.io/docs/fr/babel-plugin-external-helpers
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"
}
}