React kann die Eintragsdatei in keinem der Roots finden
Ich bin mit React Native als Pod in meine iOS-Projekt.
Wenn ich versuche zu laden, eine Ansicht, die ich erstellt mit React Native bekomme ich die Fehlermeldung, Bildschirm beziehe mich auf das Terminal-Fenster, wo npm läuft.
Im Terminal den Fehler, den ich sehe, ist:
Fehler: Cannot find entry-Datei in einer beliebigen der Wurzeln:
Habe ich versucht, ein paar Sachen, die verschieben die Datei an einen anderen Ort, aber kein Glück.
Ich habe ausgeführt, "npm start" und ich bin auf der Suche nach der Datei im "http://localhost:8081/".
Den aktuellen Speicherort der Datei ist in der gleichen Position wie, wo ich ran "npm start" aus.
Ich bin völlig stecken hier.
Habe ich bei der Konfiguration etwas falsch. Wie kann ich das beheben von hier?
InformationsquelleAutor der Frage Bocaxica | 2015-04-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kontrollkästchen für die node-server laufen in einem bash-terminal, das war wohl gekickt von früheren ReactNative XCode-Projekt, das Sie seit Beginn. Stoppen Sie diesen Prozess und führen XCode-Projekt wieder, das sollte das problem lösen.
InformationsquelleAutor der Antwort Preet V
Sorry, für die Beantwortung meiner eigenen Frage (ein bisschen lahm), aber ich hoffe es hilft jemand anderem.
Apperantly wir brauchen, führen Sie den Befehl npm, indem ein alternativer Pfad.
Auf http://facebook.github.io/react-native/docs/embedded-app.html#content ist eine Anleitung, wie man zu integrieren, Reagieren die Einheimischen in eine bestehende app.
InformationsquelleAutor der Antwort Bocaxica
Passiert, wenn Sie Reagieren will, verwenden Sie einen port, der bereits von einer anderen Anwendung. Da Reagieren lauscht auf port 8081, können Sie den Prozess an diesem port folgende Eingabe auf der Shell:
Erhalten Sie eine Antwort wie diese:
node 28571 username 32u IPv6 0x742e2ab233abdb9f 0t0 TCP *:sunproxyadmin (LISTEN)
Nur getötet werden, indem Sie in der shell
kill -9 <PID>
. Verwenden Sie die gleiche PID, wurde in der letzten Antwort.Führen
npm start
.InformationsquelleAutor der Antwort Steve Lee Marreros Chuco
Gibt es dieses Problem:
https://github.com/facebook/react-native/issues/541
Scheint die gleiche Sache. Die Benutzer es schien, um anzuzeigen, dass Sie hatten, führen Sie das Projekt aus, das Verzeichnis vor, das führt mich zu Fragen, ob dies aufgrund eines hängenden oder Links über packager aus einem vorherigen Lauf? Schließen Sie das terminal-Fenster, und wieder läuft das Xcode-Projekt.
Im Allgemeinen das klingt wie ein Problem mit der packager generiert nicht die Dateien wie erwartet. Gibt es andere Nachrichten, die in das terminal-Fenster?
InformationsquelleAutor der Antwort Colin Ramsay
Wollte ich dieses update nach dem aufstehen ein wenig frustriert, mein setup war immer noch nicht arbeiten, nach der Tötung alle node-Prozesse und das ausführen des obigen Befehls.
Scheint es eine ReactNative offene Frage derzeit: https://github.com/facebook/react-native/issues/14246
Die Lösung für dieses ist es, zu töten die extern gestartet, Paket-manager und führen Sie einfach "npm start" in den Projekt-Ordner.
InformationsquelleAutor der Antwort Scott Skiles
Prüfen Sie, ob Sie
index.ios
oderindex
in Ihrem AppDelegate.m:Hatte ich
index
und ich war vorher mitindex.ios
undindex.android
so dass ist, warum es scheiterte.InformationsquelleAutor der Antwort Kimmo Laine