2017-06-08 2 views
0

Ich habe gerade mein reagierendes natives Projekt auf Version 0.45 aktualisiert und mit diesem Befehl: reactive-native run-ios auf der Wurzel dieses Projekts Ich bekomme das Fehler:React Native 0.45 - Eintragsdatei kann nicht gefunden werden index.ios.js

Eintrag kann nicht Datei index.ios.js in einem der Wurzeln finden .... und ich kann sehen, dass der Server für JS-Dateien in

der Suche nach JS-Dateien in zu suchen versucht,/Benutzer/someUser/Code/ReactTest/Knotenmodule/reactive-native/packager

bei Verwendung dieses Befehls: npm run start - --root.

ich kann sehen, dass der Server für js Datei in der korrekten Position

die Suche nach JS-Dateien in /Benutzer sucht/someuser/Code/ReactTest

und alles funktioniert von hier

Warum der react-native run-ios versucht, an der falschen Stelle zu suchen?

+0

Mögliche Duplikat [Einstiegspunkt für Verpacker] (https://stackoverflow.com/questions/44413022/entry-point-for-packager) - https://github.com/facebook/react-native/Ausgaben/14246 – G0dsquad

Antwort

-1

Die reaktive native startete die neue Version 0.45 vor ein paar Tagen. Die Befehle zum Erstellen einer reaktionsnativen Anwendung und zum lokalen Ausführen haben also viele Unterschiede.

npm install -g create-react-native-app 

dann die folgenden Befehle ausführen ein neues Reagieren Mutter Projekt namens „AwesomeProject“:

die neue Art und Weise eine reagieren-native Anwendung wie folgt zu erstellen

create-react-native-app AwesomeProject 

cd AwesomeProject 
npm start 

Bitte folgen Sie den Anweisungen offizielle Dokumentation zum Erstellen einer Anwendung und zum lokalen Ausführen der Anwendung. hoffe der folgende Link wird dir helfen. https://facebook.github.io/react-native/docs/getting-started.html

Sobald Sie diese eingerichtet haben, können Sie Ihre App auf einem Android Virtual Device starten, indem npm run android oder auf dem iOS Simulator läuft von npm run ios (macOS nur) ausgeführt wird.

Genießen, Glücklich Codierung :)

0

Ich lief in dieser Frage heute. Wie bereits erwähnt, wurde es ab der Version 0.45.1 korrigiert, aber dies stellte sich für mich als Ablenkungsmanöver heraus.

Das bezeichnendste Problem in meinem Fall war, dass index.ios.js tatsächlich nirgendwo in meinem Projekt existierte, nur an einigen Stellen in node_modules. Es stellt sich heraus, dass, weil ich das Projekt mit dem create-react-native-app Befehl initialisiert hatte, ich hatte:

npm run eject

Sie können here mehr über den Auswurfbefehl lesen.


Wenn Sie immer noch Probleme haben, versuchen Sie die unten.

  1. Überprüfen Sie Ihre Abhängigkeitsversionen.Hier sind meine RN Pakete:

    "react": "16.0.0-alpha.12" 
    "react-test-renderer": "16.0.0-alpha.12" 
    "react-native": "^0.45.1" 
    
  2. Aktualisieren Sie Ihre Abhängigkeit Manager. Diese funktionierten für mich:

    $ yarn --version 
    0.18.1 
    
    $ npm --version 
    4.6.1 
    
  3. Reinigen Sie Ihre Cache (s). WARNUNG - ENTHÄLT rm -rf, COPY WIT CARE.

    watchman watch-del-all 
    rm -rf ./node_modules 
    yarn cache clean 
    rm -rf $TMPDIR/react-* 
    yarn install 
    npm start -- --reset-cache 
    
  4. Nach diesen letzten npm start, trafen CTRL+C und sicherzustellen, dass keine ruhenden npm Prozesse im Hintergrund ausgeführt werden. Versuchen Sie dann erneut react-native run-ios.

Verwandte Themen