J'utilise NVM pour gérer les versions de mes nœuds. Maintenant, je dois taper nvm use stable
pour laisser NVM définir ma variable de chemin comme ceci
/Users/michaelmalura/.nvm/versions/node/v5.1.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/michaelmalura/.rvm/bin
Maintenant, je veux démarrer xcode à partir du même terminal, open -a Xcode
mais la construction du projet échoue à cause de ce message d'erreur
/Users/michaelmalura/Development/Projects/Apps/react/node_modules/react-native/packager/packager.sh: line 11: node: command not found
La commande node fonctionne correctement à partir de terminal, mais pas sous xcode. La même erreur apparaît lorsque j'essaie quelque chose comme ça
$ nvm use stable
$ launchctl setenv PATH $PATH
$ open -a Xcode
Xcode ne semble pas hériter de l'environnement shell lorsque je l'ouvre à partir de la ligne de commande avec open
. Est-il possible de propager l'environnement shell à Xcode?
1
Xcode est en train d'être ouvert par open, qui utilise le visionneur pour le faire; il n'est donc pas lancé depuis le shell dans lequel vous vous trouvez -
Mark
Pourriez-vous ajouter 'nvm use stable' dans le fichier packager.sh ou dans une autre partie du processus de construction, afin de lier l'environnement nécessaire au processus de construction plutôt que l'environnement à partir duquel vous lancez le processus de construction.
jmhindle