Incapable de résoudre le module `@babel/runtime/helpers/interopRequireDefault`
Lors de la création d'un nouveau réagir natif de projet à l'aide de la norme react-native init MyApp
et en cours d'exécution react-native run-ios
pour la première fois que je vois l'erreur suivante
error: bundling failed: Error: Unable to resolve module `@babel/runtime/helpers/interopRequireDefault` from `/Users/chrisedgington/Development/ReactNative/SixNationsPredictor/index.js`: Module `@babel/runtime/helpers/interopRequireDefault` does not exist in the Haste module map
This might be related to https://github.com/facebook/react-native/issues/4968
To resolve try the following:
1. Clear watchman watches: `watchman watch-del-all`.
2. Delete the `node_modules` folder: `rm -rf node_modules && npm install`.
3. Reset Metro Bundler cache: `rm -rf /tmp/metro-bundler-cache-*` or `npm start -- --reset-cache`.
4. Remove haste cache: `rm -rf /tmp/haste-map-react-native-packager-*`.
at ModuleResolver.resolveDependency (/Users/chrisedgington/Development/ReactNative/MyApp/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:209:1301)
at ResolutionRequest.resolveDependency (/Users/chrisedgington/Development/ReactNative/MyApp/node_modules/metro/src/node-haste/DependencyGraph/ResolutionRequest.js:83:16)
at DependencyGraph.resolveDependency (/Users/chrisedgington/Development/ReactNative/MyApp/node_modules/metro/src/node-haste/DependencyGraph.js:238:485)
at Object.resolve (/Users/chrisedgington/Development/ReactNative/MyApp/node_modules/metro/src/lib/transformHelpers.js:180:25)
at dependencies.map.result (/Users/chrisedgington/Development/ReactNative/MyApp/node_modules/metro/src/DeltaBundler/traverseDependencies.js:311:29)
at Array.map (<anonymous>)
at resolveDependencies (/Users/chrisedgington/Development/ReactNative/MyApp/node_modules/metro/src/DeltaBundler/traverseDependencies.js:307:16)
at /Users/chrisedgington/Development/ReactNative/MyApp/node_modules/metro/src/DeltaBundler/traverseDependencies.js:164:33
at Generator.next (<anonymous>)
at step (/Users/chrisedgington/Development/ReactNative/MyApp/node_modules/metro/src/DeltaBundler/traverseDependencies.js:266:307)
J'ai essayé de courir le suggéré, mais toujours voir la même question. J'ai vu quelques posts sur des questions similaires, mais rien ne semble spécifiquement pour dire comment résoudre le problème de réagir indigènes.
macOS: 10.13.6
node: 8.11.3
react-native-cli: 2.0.1
react-native: 0.57.1
Vous devez vous connecter pour publier un commentaire.
Avoir un aller et d'essayer:
npm add @babel/runtime
Ou de mise à niveau de babel runtime:
"@babel/runtime": "7.0.0-beta.55"
class { ... }
quelque part dans mon code. Lorsque je le supprime tout fonctionne. Toute idée de ce que je suis absent?npm start -- --reset-cache
après l'installation@babel/runtime
.Vous devez d'abord quitter le métro terminal avant l'exécution de
Essayer de mettre à jour votre mnp d'abord la version
npm update -g npm@version
ousudo npm -gf update npm@version
et puis il suffit d'ajouter la babel d'exécution à votre réagissent natif projet
npm add @babel/runtime
Essayez de mettre à niveau votre colis. Vous pourriez avoir un vieux paquet à l'origine du problème:
Je avoir en face d'un même problème à cause de la mauvaise disposition des
createStackNavigator
,createAppContainer
,createSwitchNavigator
à réagir indigènes routes