Il semble qu'il s'agisse d'un bogue avec la version 7.15.0 de Babel, qui fait l'objet d'une mise à jour. Test de régression E2E React native pour.
Réponse actualisée
Il y a quelques heures, ils ont publié la solution . Elle est due à une modification de la @babel/plugin-transform-react-display-name qui a été annulée en 7.15.1
. Avec cette correction, vous devriez pouvoir supprimer les entrées supplémentaires dans le package.json de ma réponse originale et faire à la place ce qui suit.
npm install --save-dev @babel/core@latest
Réponse originale
Malheureusement, le simple fait de rétrograder @babel/core
à la version 7.14 ne sera pas suffisante car elle semble tirer les dernières dépendances pour les autres composants. Au lieu de cela, ce que vous devez faire est de verrouiller @babel/core
et tout autre composant Babel sur lequel vous travaillez et qui contraint @babel/types
pour passer à la version 7.15.0
Voici la section pertinente que j'avais dans mon package.json
"@babel/core": "~7.14.0",
"@babel/compat-data": "~7.14.0",
"@babel/generator": "~7.14.0",
"@babel/helper-compilation-targets": "~7.14.0",
"@babel/helper-create-class-features-plugin": "~7.14.0",
"@babel/helper-create-regexp-features-plugin": "~7.14.0",
"@babel/helper-member-expression-to-functions": "~7.14.0",
"@babel/helper-module-transforms": "~7.14.0",
"@babel/helper-replace-supers": "~7.14.0",
"@babel/plugin-transform-react-display-name": "~7.14.0",
"@babel/plugin-transform-runtime": "~7.14.0",
"@babel/types": "~7.14.0",
Il suffit de remplacer tout cela et d'effectuer une npm install
et laissez-le essayer de résoudre et de tester à nouveau votre scénario. S'il échoue toujours, regardez dans le fichier package-lock.json et localisez 7.15.0
et ajuster la dépendance en conséquence
Avec cette approche, vous n'avez pas besoin de "récupérer" à partir d'un fichier zip.