web-dev-qa-db-fra.com

'expo' n'est pas reconnu comme une commande interne ou externe

Après avoir exécuté npm install -g expo-cli et installé correctement les packages, expo n'est toujours pas reconnu en tant que commande interne ou externe. Est-ce que quelqu'un sait comment je pourrais contourner ce problème en utilisant Windows 10, ou quoi faire en termes de variable de chemin. 

4
jf___

J'ai eu le même problème la nuit dernière et j'ai récemment commencé mon voyage dans ReactNative. Donc, il pourrait y avoir de meilleures réponses là-bas.

Si vous suivez la documentation officielle ReactNative, la première fois que npm start fonctionne correctement, les versions suivantes génèrent une erreur disant que expo n'est pas reconnu. J'ai contourné cela en exécutant expo start et non pas npm start (qui est fondamentalement la même chose mais ne fonctionne pas pour une raison quelconque).

Donc, le mien ressemble à un travail de contournement plutôt qu’à une explication de la raison pour laquelle cela se produit ou de la façon de le réparer de façon permanente.

2
Tenzin Kunkyab

Je suis peut-être trop tard pour répondre à cette question, mais pour les personnes qui recherchent la même erreur, voici ce qui a fonctionné pour moi. 

  1. Installez yarn si vous ne l'avez pas. J'ai utilisé la commande choco install yarn (vous devrez installer Chocolatey). Si vous avez installé scoop, scoop install yarn fonctionne également. 

  2. Utilisez yarn pour installer expo avec yarn global add expo-cli

  3. expo start devrait fonctionner maintenant. yarn start et npm start devraient également fonctionner. 

J'espère que cela pourra aider!

2
Ruby

Il s'agit d'un problème plus général dans lequel vos modules de nœud globaux ne sont pas dans votre chemin système. Cette question est ce que vous recherchez: Nodejs ne trouve pas le module installé sous Windows?

0
brentvatne

cela a fonctionné pour moi

1 vous devez désinstaller le noeud js puis le réinstaller 2 vous devez exécuter npm install expo-cliit résoudra votre problème

0
Hamza Ahmed Jameel

Ajouté Ces chemins de npm comme celui-ci, j'ai le même problème que je résous en ajoutant le chemin d'accès à l'environnement système

C:\Users\abobakr\AppData\Roaming\npm

Après cela, fermez CMD et ouvrez-le à nouveau, cela devrait marcher, croyez-moi

0
Abu Bakr