Je reçois cette erreur en essayant de construire un projet (nouveau ou ancien). Mon noeud est sur la version 4.2.1 et react-native sur la version 0.1.7. J'ai regardé d'autres personnes avec le même problème, j'ai donc mis à jour réagit natif à la dernière version, mais je ne peux toujours pas construire de projet avec xcode.
Pour résoudre ce problème, utilisez les étapes suivantes:
Maintenant, lancez la construction dans XCode. Comme le script Shell ne fait plus partie de la routine de construction XCode, il ne devrait pas échouer. Et si le serveur client natif réagit dans une autre fenêtre de terminal, tout devrait fonctionner correctement.
Si vous utilisez RN 0.46 ou plus:
Un changement radical est intervenu sur Facebook: l'emplacement du script a été modifié, plus de détails ici
J'ai pu résoudre cette erreur en:
Build Phases > Bundle React Native code and images
export NODE_BINARY=node ../node_modules/react-native/packager/react-native-xcode.sh
par export NODE_BINARY=node ../node_modules/react-native/scripts/react-native-xcode.sh
Remarquez comment packager
est maintenant scripts
, c'est-à-dire où ce fichier réside réellement dans la dernière version de RN
J'ai ajouté source ~/.bash_profile
en haut de mon fichier [nom_projet] /node_modules/react-native/packager/react-native-xcode.sh et cela fonctionne.
Il suffit de changer
../node_modules/react-native/packager/react-native-xcode.sh
à
../node_modules/react-native/scripts/react-native-xcode.sh
à
Xcode -> Sélectionnez votre projet -> onglet "Construire les phases" -> "Bundle React Native code et images"