2017-09-06 2 views
3

Ich habe gerade die react-native Version von 0.30 auf 0.48.1 aktualisiert und ich stehe vor einem seltsamen Problem. Ich habe alle Peer-Abhängigkeiten für die Bibliotheken, die ich verwende, korrigiert. dann Befehl ausgeführt wurde,React native Packager kann jsbundle nicht erstellen

reagieren-native Start

diesen Befehl ausführen, startet Verpacker. Nun, wenn ich unter url getroffen jsbundle zu erzeugen, http://localhost:8081/index.android.bundle?platform=android&dev=true&hot=false&minify=false

ich unten Störung erhalte,

"message":"Ambiguous resolution: module '$PROJ_ROOT_DIR/index.android.js' tries to require 'react-native', but there are several files providing this module. You can delete or fix them: 
$PROJ_ROOT_DIR/node_modules/jest-react-native/node_modules/react-native/package.json 
$PROJ_ROOT_DIR/node_modules/react-native/package.json" 

$ PROJ_ROOT_DIR ist mein Projekt Verzeichnispfad.

Ich habe kein '$ PROJ_ROOT_DIR/node_modules/jest-react-native/node_modules /' Verzeichnis in meinem Setup. Ich habe versucht, das Verzeichnis node_modules zu löschen und dann npm install auszuführen. aber nichts hat sich geändert.

ich auch versucht haben, Verpackers Cache zu löschen, indem Sie Befehl,

ls -l $ TMPDIR/lauten die Reaktionen *

aber nichts geschah.

Hat jemand mit einem ähnlichen Problem konfrontiert? irgendwelche Vorschläge?

Vielen Dank im Voraus!

+0

Bitte poste deine package.json Datei hier. –

+0

Außerdem warum dieser Befehl 'reactive-native start'? –

+0

Mein schlechtes. Ja, es war ein Caching-Problem. npm start - --reset-cache hat das Problem gelöst. Der Speicherort der Datei "packager.sh" wurde von RN 0.48 geändert, sodass mein Setup die Datei "packager.sh" nicht finden konnte und "npm start" nicht funktionierte. Ich nahm an, dass "reactive-native start" und "npm start" gleich sein könnten. Aber das sind sie nicht. – ggsrivas

Antwort

3

Für den Fall, dass jemand mit dem gleichen Problem mit ähnlichen Problemen konfrontiert ist, hat das Löschen des Caches mit dem Befehl unter mir funktioniert.

npm Start - --reset-Cache

ich react-native start -- --reset-cache Befehl versuchte, das tut nichts (mein schlechtes.).

Verwandte Themen