Viene visualizzato questo errore quando si tenta di creare qualsiasi progetto (nuovo o vecchio) . Il mio nodo è nella versione 4.2.1 e react-native è nella versione 0.1.7. Ho esaminato altre persone con lo stesso problema, quindi ho aggiornato react-native alla versione più recente, ma non riesco ancora a creare alcun progetto tramite xcode.Errore nativo di reazione - react-native-xcode.sh: riga 45: react-native: comando non trovato Comando/bin/sh non riuscito con codice di uscita 127
risposta
Per risolvere questo problema uso seguenti passaggi:
- Usa versione nodo V4.2.1
- cd nella [vostra applicazione]/node_modules/reagire nativo/confezionatore
- $ sh ./packager. sh (per qualche ragione funziona bene)
- Entra in XCode e vai alla scheda Fasi di costruzione. Rimuovi l'ultimo elemento nell'elenco (quello che esegue lo script). In questo modo ti rimangono le dipendenze di destinazione, le fonti di compilazione, il collegamento binario con le librerie e le risorse del pacchetto di copia.
Ora genera build in XCode. Poiché lo script della shell non fa più parte della routine di build XCode, non dovrebbe fallire. E se il server client nativo reagisce in esecuzione in un'altra finestra di terminale, allora tutto dovrebbe funzionare correttamente.
Ciao, potrebbe spiegare in più dettagli su cosa è la "scheda Fasi di costruzione"? Saluti. –
Ci sono 7 opzioni nella sezione centrale di Xcode -> Generale, Funzionalità, Tag risorse, Informazioni, Impostazioni build, Fasi di build e Regole di compilazione. Scegli le fasi di compilazione e procedi :) –
Posso confermare che questo funziona. Assicurati di eseguire packager.sh ogni volta che lavori. – typologist
Ho aggiunto source ~/.bash_profile
all'inizio del file [nome_progetto] /node_modules/react-native/packager/react-native-xcode.sh e funziona.
Se si utilizza RN 0.46 o superiore:
C'è un cambiamento di rottura da parte di Facebook: la posizione dello script è stato modificato, più in dettaglio here
Sono stato in grado di risolvere questo errore:
- Apertura del progetto in XCode
- Spostarsi
Build Phases > Bundle React Native code and images
- Change
export NODE_BINARY=node ../node_modules/react-native/packager/react-native-xcode.sh
aexport NODE_BINARY=node ../node_modules/react-native/scripts/react-native-xcode.sh
Notate come packager
è ora scripts
, che è dove il file in realtà vive in ultima versione di RN
Questa dovrebbe essere contrassegnata come la risposta corretta. – GantMan
Questo lo ha risolto per noi, grazie! Per coloro che cercano di trovarlo tramite ricerca web, il mio messaggio di errore esatto era: Script-00DD1BFF1BD5951E006B06BC.sh: riga 3: ../node_modules/react-native/packager/react-native-xcode.sh: Nessun file o directory * * BUILD FAILED ** –
Questo lo ha risolto anche per noi. Grazie!!! –
- 1. "File non trovato", "comando linker non riuscito con codice di uscita 1" in Xcode 4.5.1
- 2. Cordova: Comando non riuscito con il codice di uscita EACCES
- 3. Errore (ionica eseguire Android) su Windows 8 Comando non riuscito con il codice di uscita ENOENT
- 4. Comando/usr/bin/lipo non riuscito con errore codice di uscita 1
- 5. Xcode non riuscito con codice di uscita 254
- 6. copypng non riuscito con codice di uscita 1
- 7. comando linker non riuscito con codice di uscita 1 (utilizzare -v per vedere l'invocazione) in Swift
- 8. ld: file non trovato: comando del linker non riuscita con codice di uscita 1
- 9. VS2013 Comando app vuoto in bianco Cordova non riuscito con errore codice uscita 8
- 10. E79CDDB501B68E74DDF03EA4E75246A7FDF010D0: nessuna identità trovata Comando/usr/bin/codesign non riuscito con codice di uscita 1
- 11. Comando/usr/sbin/chown non riuscito con il codice di uscita 1?
- 12. Errore di installazione del modulo Python: comando 'gcc' non riuscito con stato di uscita 1
- 13. Comando/usr/sbin/chown non riuscito con codice di uscita 1
- 14. Cordova costruire Comando non riuscito con il codice di uscita EACCES
- 15. LoadLibrary() il codice di errore 127
- 16. Comando /Applications/Xcode-beta.app/Contents/Developer/usr/bin/actool non riuscito con codice di uscita 255
- 17. Linker Comando non riuscito con il codice di uscita 1: duplicare simbolo
- 18. Errore "comando non trovato" con Golang
- 19. Impossibile installare Orange: "errore: comando 'clang' non riuscito con stato di uscita 1"
- 20. Python bdist_rpm -ba: errore opzione sconosciuto: comando 'rpm' non riuscito con stato di uscita 1
- 21. Xcode 4.2: errore di compilazione (comando/sviluppatore/usr/bin/ibtool non riuscito con codice di uscita 255)
- 22. Errore di Cocoapods: comando linker non riuscito con codice di uscita 1 (utilizzare -v per vedere l'invocazione)
- 23. Comando "make" di Linux Errore 127
- 24. Comando Node Child Process Exec non riuscito con codice di errore 1
- 25. -il codice di uscita del comando non è uguale al codice di uscita di uno script
- 26. gcc-4.2 non riuscito con stato di uscita 1
- 27. 'Memcache' non trovato nella riga di comando Script PHP
- 28. Accesso Meteor Non riuscito quando utilizzato dalla riga di comando
- 29. comando cap non trovato
- 30. Comando di Bower non trovato
È stato installato il React Native CLI con 'npm install -g react-native-cli'? La tua directory globale node_modules in 'PATH' nella sessione shell? – jevakallio
Lo stesso problema qui. Usando oh my zsh per l'impostazione del percorso. Esecuzione di quelli nativi reattivi: /Users/kevin/.node/bin/ Aggiunti a entrambi i profili bash_profile e zsh. Qualche idea? È possibile aggiungerlo direttamente al progetto xcode? O c'è un modo per tirare come un dep locale dalla cartella del progetto? –
dai uno sguardo qui https://github.com/facebook/react-native/issues/3946#issuecomment-155275004, ho risolto questo collegando il nodo/react-nativo binari a/bin/ – Sulliwane