J'ai un prototype prêt à l'emploi et le projet est coincé avec la construction:
erreur: impossible de trouver le binaire 'node' à construire React Bundle natif Si vous avez une installation nodejs non standard, sélectionnez votre projet dans Xcode, recherchez 'Build Phases' - 'Bundle React Code et images natifs 'et changez NODE_BINARY en chemin absolu vers l'exécutable de votre nœud (vous pouvez le trouver en appelant' quel nœud 'dans le terminal)
cette rétroaction est impuissante pour moi, j'ai un nœud avec nvm. est-ce lié à bash?
J'en ai trouvé un solution
Trouvez d'abord votre nœud actuel, dans Shell
which node
puis copiez l'URL de votre nœud dans
export NODE_BINARY=[your node path]
../node_modules/react-native/packager/react-native-xcode.sh to node_modules/react-native/scripts/react-native-xcode.sh
La solution @brunocascio sur le commentaire est plus simple et moins invasive, créez un lien symbolique vers le noeud, en ligne de commande:
ln -s $(which node) /usr/local/bin/node
La solution pour moi est de définir une version par défaut de node
avec nvm
dans votre profil. Cela fonctionne pour bash ou zsh:
Ajoutez ceci à votre .zshrc
ou .bashrc
# default node version for nvm
nvm use 8.9.3
Assurez-vous de le changer à la version que vous souhaitez lors du démarrage d'un nouveau terminal.