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.
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.
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.
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.
Utilisez yarn
pour installer expo
avec yarn global add expo-cli
.
expo start
devrait fonctionner maintenant. yarn start
et npm start
devraient également fonctionner.
J'espère que cela pourra aider!
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?
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
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