web-dev-qa-db-fra.com

"exp: commande introuvable" Comment ajouter expi cli au chemin?

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.

3
Bobby Zhang

Cette solution suggérée en 3 étapes a fonctionné pour moi:

  1. 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.

  2. S'ouvrir ~/.bash_profile puis ajoutez la ligne suivante en bas: export PATH=$PATH:~/.npm-global/bin

  3. Enfin, de retour dans le Shell, tapez: source ~/.bash_profile

J'espère que cela aura résolu votre problème.

11
numediaweb

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.

6
TLC

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

3
hirdesh tomar

Tu devrais essayer npx expo lancez Your-App pour tester.

Ça a marché pour moi.

2

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).

2
Bill Zelenko

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.

1
flunder

Sudo npm install --unsafe-perm -g expo-cli

0
Pascal Nitcheu

J'ai trouvé la solution. Ici est la solution pour le cli réactif natif. Remplacez react-native par expo (exp).

0
Bobby Zhang

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.

0
CodeYute