webentwicklung-frage-antwort-db.com.de

Das Modul `./../../react-transform-hmr/lib/index.js` kann nicht aufgelöst werden

fehler: Bündelung fehlgeschlagen: Fehler: Modul ./../../react-transform-hmr/lib/index.js von /ReactNative/UsermanagementNav/src/App.js konnte nicht aufgelöst werden: Das Modul ./../../react-transform-hmr/lib/index.js wurde nicht von /ReactNative/UsermanagementNav/src/App.js gefunden.

Ich habe versucht, zu installieren reactative-transform-hmr mit 

npm ich reagiere nativ-transform-hmr

aber es löst mein Problem nicht. Ich verwende reaktives 0.57.2 und reagiere 16.5.0

24
Divyang Solanki

Ich habe eine Antwort bekommen.

Versuch's einfach:

npm start -- --reset-cache

befehl wird es funktionieren.

15
Divyang Solanki

Dieses Problem tritt nur auf, wenn das reaktionsfähige 0.57.2 installiert ist.

Es scheint, als hätte der Metro Bundler ein Problem mit der Auflösung der Pfade, wenn gestartet von ./node_modules/react-native/scripts/packager.sh.

Das Starten des Metro Bundlers direkt aus dem Projektverzeichnis funktioniert für mich. Kann mir jemand sagen, ob es auch für sie funktioniert?

# 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

Quelle

28

versuchen Sie, den Cache mit diesem Befehl zu löschen. Diese Methode wurde für mich bearbeitet 

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

du musst :

  1. downgrade auf reaktives "0.57.1"

  2. lauf :

    npm install @ babel/runtime

Die unten beschriebene Problemumgehung wurde bestätigt:

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

Umgehen:

# 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

Tun Sie zunächst Folgendes:

npm install @babel/runtime

Führen Sie dann Folgendes aus:

react-native start --reset-cache

und dann führe diesen aus:

react-native run-Android
3
sajad saderi

Dieses Problem wurde in React [email protected] behoben. Sie sollten an dieser Stelle ein Upgrade auf diese oder eine neuere Version durchführen. 

Stellen Sie nur sicher, dass Sie auch React und React test renderer auf die letzte Version "16.6.0-alpha.8af6728" aktualisieren. Ich habe auch migriert, um [email protected] ohne Probleme zu verwenden.

React Native 0.57.3 changelog

NOTE WELL : Wenn Sie ein Upgrade auf diese Version durchführen, müssen SieMINDESTENSfür ein Upgrade und Reakt-Test-Renderer auf Version "16.6.0-alpha.8af6728" verwenden. Die nächste Version wird auf "First Class Support" für 16.6.0 aktualisiert und es wird bald kommen - mit 16.6.0 sollte man aber trotzdem ziemlich sicher sein). Lesen Sie auch den Abschnitt Bekannte Probleme, insbesondere wenn Sie Xcode 10 verwenden.

3
Jimi Pajala

fehler beim Bündeln: Fehler: Modul /../react-transform-hmr/lib/index.js kann nicht aufgelöst werden

Diese Lösung funktioniert für mich. Aktualisieren Sie node_modules\metro\src\reactNativeTransformer.js nur in der Zeile Nr. 130

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

3
Laxman Mishra

Hier ist eine unterhaltsame Problemumgehung, die ich entdeckt habe ... (läuft unter Windows 10) Öffnen Sie 2 Powershell-Fenster . Geben Sie im ersten Typ react-native start --reset-cache In den zweiten Ordner gehen Sie in Ihren Ordnerpfad und geben Sie react-native run-Android .__ ein. klappt wunderbar!

3

Ich war so für 3/4 Tage hier festgefahren ... Ich habe jeden Ansatz ausprobiert, aber keiner hat mein Problem behoben ... Endlich habe ich es geschafft (für mich), das Folgende waren meine Einstellungen:

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

Während des Befehls "Reactative Init MyProject" wäre die Version "0.57.2", die das Problem verursachte. Dies verursachte das Problem. Der einfache Weg, den ich dabei fand, war während der Verwendung von Init 

> reag-native init --version = "0.55.4" MyProject

anstelle von> reaktiver Init MyProject

Es hat alles für mich behoben und die Startseite des installierten apk auf meinem Gerät geladen (ich verwende ein Gerät anstelle eines Emulators)

Ich hoffe, das hilft, ich bin wirklich neu in der Programmierung, tut mir leid, dass ich nicht in der Lage bin, mehr technische Begriffe zu erklären.

Schöne Grüße

2

1) Ändern Sie die native Version von Reactive-native "0.57.2" in "0.57.1" in package.json 2) Führen Sie das Garn | npm erneut aus .__) 3) Alle Knotenprozesse killall node.__ beenden. 4) Testen Sie Ihre App erneut.

die häufigste Ursache für das Problem kann die Verwendung eines anderen physischen Geräts als eines Emulators sein. Diese Hoffnung wird in zukünftigen Versionen der Version behoben.

0
Dulara Malindu

Ich hatte das gleiche Problem und für mich war die geheime Sauce:

So aktualisieren Sie die reag-native-cli mit

npm install react-native-cli -g

Dann lief und funktionierte alles wie erwartet.

Meine Version ist 0.60.5

0
netrevisanto