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
Ich habe eine Antwort bekommen.
Versuch's einfach:
npm start -- --reset-cache
befehl wird es funktionieren.
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
versuchen Sie, den Cache mit diesem Befehl zu löschen. Diese Methode wurde für mich bearbeitet
react-native start --reset-cache
du musst :
downgrade auf reaktives "0.57.1"
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`
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
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.
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
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!
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:
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
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.
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