2016-10-02 6 views
4

Ich kann kein neues React Native-Projekt über react-native init <ProjectName> erstellen.React Native Init Hanging

Dies ist das erste Mal, dass ich seit dem Upgrade auf macOS Sierra versucht habe, aber ich weiß nicht, ob das damit zusammenhängt.

Wenn ich den Befehl mit der --verbose Flagge laufen, läuft es durch alle npm Pakete, aber dann schließlich gibt der folgende:

├── UNMET PEER DEPENDENCY [email protected]~15.3.1 
<List of other packages including react-native 0.34.1> 

npm WARN [email protected] requires a peer of [email protected]~15.3.1 but none was installed. 
npm verb 
npm verb If you need help, you may report this error at: 
npm verb  <https://github.com/npm/npm/issues> 
npm verb exit [ 0, true ] 
npm info ok 

Es setzt sich dann nur dort auf unbestimmte Zeit. Das letzte Mal, als ich ein reaktives natives Projekt erstellt habe, würde es vielleicht 20-30 Sekunden dauern, aber jetzt wird es nie fertig (nach etwa 10-15 Minuten).

Wenn ich den Prozess zu beenden, alles, was ich habe, ist ein package.json mit nur folgend in:

{ 
    "name": "TestApp", 
    "version": "0.0.1", 
    "private": true, 
    "scripts": { 
    "start": "node node_modules/react-native/local-cli/cli.js start" 
    }, 
    "dependencies": { 
    "react-native": "0.34.1" 
    } 
} 

... und die node_modules Ordner containig reagieren-native und ihre Abhängigkeiten. Keiner der erforderlichen XCode/Android Ordner ist da, oder die Index Einstiegspunkte, Configs etc.

Ich habe versucht, alle erforderlichen Abhängigkeiten (Knoten, Homebrew) neu zu installieren und ich habe auch Git über Homebrew wieder installiert.

Ich habe andere Threads gesehen, die vorschlagen, React manuell zu installieren, aber ich kaufe es nicht. Dies hat früher funktioniert und React wurde als Teil des Prozesses installiert, aber jetzt bekomme ich diese Warnung und es ist das Spiel vorbei.

Hat noch jemand dieses Problem gesehen?

EDIT

Ich habe gerade versucht, diese auf meinem anderen Mac, auch macOS Sierra läuft und es funktionierte gut. Ich bin den gleichen Schritten gefolgt, um sicherzustellen, dass alle meine Abhängigkeiten zuerst auf dem neuesten Stand waren. Ich habe eine ausführliche Init gemacht und immer noch die Warnung erhalten, dass React 15.3.1 nicht vorhanden ist, aber dann habe ich Reacrt 15.3.2 installiert und installiert und dann alle XCode/Android-Projektdateien eingerichtet.

Sehr seltsam/nervig, da ich wirklich anfangen muss, etwas auf diesem Mac zusammenzusetzen.

ZWEITE EDIT

Wenn ich ein neues Benutzerkonto auf meinem Mac und melden Sie sich als das schaffen, kann ich ein Projekt erstellen, so scheint es, benutzerspezifisch zu sein. Obwohl es nervig ist, stört es mich nicht, ein neues Konto einzurichten, aber vorher würde ich gerne sehen, ob jemand irgendwelche Vorschläge machen kann. Vielen Dank.

+0

Gibt es irgendetwas, was ich ausführen kann, um zu sehen, wo der Terminal-Befehl blockiert ist? – Michael

Antwort

18

So wandte sich die Frage über Wächter zu sein, wie hier skizziert: https://github.com/facebook/react-native/issues/9943

Wenn ich watchman version das Terminal hing lief, um nach den Anweisungen, die ich tat:

rm -rf /usr/local/var/run/watchman/ && brew uninstall watchman && brew install watchman

... und es hat Spaß gemacht!