web-dev-qa-db-fra.com

Impossible de résoudre le module `./../../ react-transform-hmr/lib/index.js`

erreur: le regroupement a échoué: Erreur: Impossible de résoudre le module ./../../react-transform-hmr/lib/index.js à partir de /ReactNative/UsermanagementNav/src/App.js: Le module ./../../react-transform-hmr/lib/index.js est introuvable à partir de /ReactNative/UsermanagementNav/src/App.js.

J'ai essayé d'installer react-native-transform-hmr en utilisant 

npm i réagit-native-transform-hmr

mais cela ne résout pas mon problème. J'utilise react-native 0.57.2 et réagis 16.5.0

24
Divyang Solanki

J'ai eu une réponse.

Essayez juste:

npm start -- --reset-cache

commande, ça va marcher.

15
Divyang Solanki

Ce problème ne survient que lorsque react-native 0.57.2 est installé.

Il semble que le Metro Bundler ait un problème pour résoudre les chemins quand commencé à partir de ./node_modules/react-native/scripts/packager.sh.

Démarrer Metro Bundler directement à partir du répertoire du projet fonctionne pour moi. Quelqu'un peut-il me faire savoir si cela fonctionne pour eux aussi?

# Clean cache
rm -rf $TMPDIR/react-*; rm -rf $TMPDIR/haste-*; rm -rf $TMPDIR/metro-*; watchman watch-del-all

# Start Metro Bundler directly
react-native start

# Now run `react-native run-Android` or `react-native run-ios` in another tab

La source

28
Vijendra patidar

essayez d'effacer le cache en utilisant cette méthode. Cette méthode a été travaillée pour moi 

react-native start --reset-cache
11
Sarath Ak

tu dois :

  1. rétrograder à la valeur native "0.57.1"

  2. courir :

    npm install @ babel/runtime

7

La solution ci-dessous a été confirmée:

"react": "16.5.0",
"react-native": "0.57.2"

Solution de contournement:

# https://github.com/facebook/react-native/issues/21490

# 1) Clean cache
rm -rf $TMPDIR/react-*; rm -rf $TMPDIR/haste-*; rm -rf $TMPDIR/metro-*; watchman watch-del-all

# 2) Open a *NEW* terminal tab and 
#    Start Metro Bundler directly from the project folder using:
react-native start  --reset-cache

# 3) Return to second project folder tab and run
# react-native run-Android`
# or
# react-native run-ios`
5

Ce problème a été résolu dans React [email protected], vous souhaiterez donc peut-être effectuer une mise à niveau vers cette version ou une version ultérieure à ce stade. 

Assurez-vous simplement que vous mettez également à jour React et React test renderer vers au moins la version "16.6.0-alpha.8af6728". J'ai également migré pour utiliser [email protected] sans aucun problème.

React Native 0.57.3 journal des modifications

NOTE WELL : lorsque vous effectuez une mise à niveau vers cette version, vousAVEZ BESOIN DEpour mettre à niveau, réagissez et réagissez-rendu-rendu-rendu à la version "16.6.0-alpha.8af6728" au moins (la prochaine version passera au "support de première classe" pour 16.6.0 et cela viendra bientôt - mais vous devriez être assez sûr en utilisant 16.6.0 quand même). Consultez également la section Problèmes connus ci-dessous, en particulier si vous utilisez Xcode 10.

3
Jimi Pajala

échec du regroupement: erreur: impossible de résoudre le module /../react-transform-hmr/lib/index.js

Cette solution fonctionne pour moi. Mettre à jour uniquement node_modules\metro\src\reactNativeTransformer.js près de la ligne n ° 130

https://github.com/facebook/metro/commit/e595178fc859263cc2d88de08650d99c52bcc0d9

3
Laxman Mishra

Voici une solution de contournement amusante que j'ai découverte . (Sous Windows 10) Ouvrez deux fenêtres Powershell . Dans le premier type react-native start --reset-cache Dans le second, accédez au chemin de votre dossier et tapez react-native run-Android fonctionne comme un charme!

3
Peter Hassaballah

J'étais tellement coincé dans cette situation pendant 3/4 jours… .. J'ai essayé toutes les approches mais aucune n'a résolu mon problème… .. Finalement, j'ai réussi à résoudre ceci (pour moi), voici mes réglages:

  • npm -version = 6.4.1
  • noeud -v = 10.11.0
  • python --version = 2.7.14

Ensuite, lors de la commande "react-native init MyProject", la version à installer serait "0.57.2", ce qui m'a causé le problème. Le moyen le plus simple que j'ai rencontré est donc lors de l'utilisation d'init 

> react-native init --version = "0.55.4" MonProjet

plutôt que> init-nat-native MyProject

Tout corrigé pour moi et chargé la page de démarrage sur l'apk installé sur mon appareil (j'utilise un appareil plutôt qu'un émulateur)

J'espère que cela aide, je suis vraiment nouveau dans la programmation, désolé de mon incapacité à expliquer ce genre de choses de manière plus technique.

Meilleurs vœux

2
Kushagra Acharya

1) changez la version native reag native "0.57.2" en "0.57.1" dans votre package.json 2) lancez yarn | npm install again . 3) éliminez tous les processus de nœud killall node 4) testez à nouveau votre application.

la raison la plus courante du problème peut être l'utilisation d'un périphérique physique autre qu'un émulateur . espérons que ce problème sera résolu dans les futures versions de Rea.

0
Dulara Malindu