J'ai créé un nouveau projet réactif natif via terminal.
react-native init PlayWithAnimation
lorsque je lance l'application react-native via Xcode. J'ai eu cette erreur.
/ bin/sh -c\"/ Utilisateurs/sumit/Bureau/React\Natif/RNN/ios/build/Construire/Intermédiaires/React.build/Debug-iphonesimulator/double-conversion.build/Script-190EE32F1E6A43DE00A8543A.sh \"
/ Utilisateurs/sumit/Bureau/React> Natif/RNN/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/double-conversion.build/Script-190EE32F1E6A43DE00A8543A.sh: ligne 2: cd:/Users/sumit/Desktop/React: Aucun fichier ou répertoire de ce type
/ Users/sumit/Desktop/React> Native/RNN/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/double-conversion.build/Script-190EE32F1E6A43DE00A8543A.sh: ligne 3:/Utilisateurs/sumit/Bureau/React Native/RNN/modules_noeud/react-native/React/scripts/ios-install-third-party.sh: Aucun fichier ou répertoire de ce type
/ Users/sumit/Desktop/React Natif/RNN/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/double-conversion.build/Script-190EE32F1E6A43DE00A8543A.sh: ligne 3: exécution:/Utilisateurs/sumit/Bureau/React Native/RNN/modules_noeud/react-native/React/scripts/ios-install-third-party.sh: impossible d'exécuter: aucun fichier ou répertoire de ce type
Les commandes de construction suivantes ont échoué:
PhaseScriptExecution Install\Third\Party /Users/sumit/Desktop/React\ Native/RNN/ios/build/Build/Intermediates/React.build/Debug-iphonesimulator/double-conversion.build/Script-190EE32F1E6A43DE00A8543A. sh
(1 échec)
Ce sont la version que j'ai utilisée:
node v8.0.0
npm 5.0.3
react-native-cli: 2.0.1
react-native: 0.46.0
xcode 8.3.3
J'ai vérifié la relation avec d'autres questions/réponses sur le stackoverflow, mais je n'ai pas eu la solution appropriée.
Solution temporaire:
Cela fonctionne bien si je crée réagit natif avec version="0.44.0"
. Mais dans version 0.45.0, 0.46.0, 0.47.0
, les constructions échouent et le même "double-conversion" problème se produit. Et encore une chose, lorsque je crée un nouveau projet, un répertoire tiers est manquant.
node_modules/react-native/ (missing third-party directory)
Quel serait le problème?
Solution essayée 1:
J'ai fait les étapes suivantes:
téléchargez les fichiers nécessaires dans le .sh, placez-le dans le ~/.rncache /.
copier les fichiers téléchargés dans node_modules/react-native/third-party /, lance tar -zxf *** dans chaque fichier.
construire à nouveau. Mais pas travaillé.
Solution essayée 2:
Gestion des erreurs de construction tierces sur react-native 0.46x. et essayé avec github issue.
J'étais vraiment excité de pouvoir enfin utiliser React Native, mais ce bug tue absolument ma capacité à continuer. J'apprécierais vraiment si quelqu'un pouvait m'aider avec ça.
J'ai la solution de jerry han ici : L'épargnant de vie
Bonjour Bala, Comme vous pouvez voir le journal des erreurs, cette erreur venait de
‘WhiteSpace’
sur votre chemin de travail.
Real Path : /Users/sumit/Desktop/React\ Native/
On cd cmd log : /Users/sumit/Desktop/React:
You should rename your working path to ‘/Users/sumit/Desktop/react_native’.
Cela vous sera utile.
Avec le développement ou l’opération, il peut être préférable de ne pas utiliser «espace» sur le chemin.
Pour moi, ce qui a bien fonctionné, c’était de mettre à jour la préférence Code Signing dans Xcode et de la remplacer.
Par exemple. J'ai Automatically manage signing
initialement allumé. L'activer puis le réactiver semble résoudre le problème.