J'ai installé l'expo cli avec
npm i -g exp
alors je cours
exp
et je reçois
-bash: exp: command not found
Je suppose que je n'ai pas ajouté exp au chemin. Alors, comment dois-je procéder correctement? Rien de ce que j'ai essayé jusqu'à présent ne fonctionne.
Cette solution suggérée en 3 étapes a fonctionné pour moi:
Vérifiez d'abord si ~/.npm-global/bin
est sur votre chemin: echo $PATH
. S'il n'est pas là, vous devrez l'ajouter au chemin.
S'ouvrir ~/.bash_profile
puis ajoutez la ligne suivante en bas: export PATH=$PATH:~/.npm-global/bin
Enfin, de retour dans le Shell, tapez: source ~/.bash_profile
J'espère que cela aura résolu votre problème.
J'ai également eu du mal à faire fonctionner la commande expo sur Mac. Voici les étapes que j'ai suivies pour le faire fonctionner.
npm root -g
montre le répertoire dans lequel les modules globaux sont installés:
/usr/local/Cellar/node/11.7.0/lib/node_modules
Ce répertoire peut être différent pour vous. Après avoir confirmé que l'expo est là, éditez ~/.bash_profile
et ajoutez la ligne:
export PATH=$PATH:/usr/local/Cellar/node/11.7.0/bin
Enregistrez et quittez, puis exécutez source ~/.bash_profile
La commande expo
devrait maintenant fonctionner comme prévu.
1. Trouvez le chemin où expo est installé globalement par npm:
npm bin -g
2. Ajoutez le chemin de l'étape 1 au fichier de chemins:
Sudo vi etc/paths
. Redémarrez le terminal
Tu devrais essayer npx expo
lancez Your-App pour tester.
Ça a marché pour moi.
exp
était remplacé par expo
Pour installer Expo CLI, exécutez simplement npm install -g expo-cli
(ou yarn global add expo-cli
, celui que tu préfères).
Suite à ce problème, j'ai constaté que j'avais plusieurs dossiers globaux, j'ai donc commencé à utiliser un dossier global .npm comme indiqué ici: https://docs.npmjs.com/getting-started/fixing-npm-permissions
Et maintenant, tout est propre et sous contrôle.
Sudo npm install --unsafe-perm -g expo-cli
J'ai trouvé la solution. Ici est la solution pour le cli réactif natif. Remplacez react-native par expo (exp).
J'ai eu un problème similaire.
-bash: expo: command not found
Il s'avère que la commande pour installer expo npm install -g expo-cli
faisait référence à une ancienne version de node sur ma machine; lorsqu'il est vérifié à l'aide de npm root -g
.
J'ai donc dû désinstaller nvm/node, supprimé tous les dossiers et fichiers restants de .nvm
et raccourcis pour nvm
dans /usr/local
. Ensuite, j'ai réinstallé le nœud et exécuté npm install -g expo-cli
encore.
Cela a résolu mon problème.