web-dev-qa-db-fra.com

Yeoman | yo commande non trouvée

J'ai vu qu'il y avait des questions similaires à celle-ci mais je n'ai pas trouvé les réponses satisfaisantes ni applicables à mon problème, alors j'ai pensé que je poserais la question une fois de plus.

j'ai des problèmes avec la commande "$ yo" et mon cmd n'arrête pas de me dire que la commande est introuvable.

j'ai installé yeoman par:

$npm install -g yo

sans aucun problème. J'ai aussi vérifié mon $ PATH sous

$ echo $PATH
/c/Users/Anton/bin:.:/usr/local/bin:/mingw/bin:/bin:.:/c/Program Files (x86)/Java/jre7/bin:/usr/cmd:/usr/bin:/c/Program Files (x86)/nodejs/:/c/Users/Anton/AppData/Roaming/npm

et a confirmé que yo est installé avec d'autres modules de nœud. Je peux appeler d'autres commandes telles que:

$ bower

Usage:

bower <command> [<ar.....

et

$ yeoman
==========================================================================
We're constantly looking for ways to make yeoman better!
May we anonymously report .....

sans aucun problème. Alors que vous avez échoué

$ yo
sh.exe": yo: command not found

Est-ce que quelqu'un a des suggestions sur ce qui ne va pas? J'ai lu qu'il y a peut-être un problème avec le $ PATH? Puis-je le réinitialiser de quelque manière que ce soit?

(OS: Windows 8.1 | Node v0.10.29)

21
user3789629

Essayez d’ajouter ceci à votre chemin d’utilisateur:

C:\Users\myusername\AppData\Roaming\npm

Ensuite, redémarrez la console.

34
user3941146

Ajoutez ceci à PATH:

C:\Users\<myusername>\AppData\Roaming\npm

et assurez-vous de 2 choses:

  • myusername est correct. 
  • redémarrer la console et tester par: 

    echo $PATH 
    

je viens de corriger le même problème sur mes fenêtres, $ PATH devrait être mis à jour sur le système PATH pour éviter que l'utilisateur PATH ne le remplace. 

5
Ivan Zhang

Dans Windows, exécutez cette invite de commande:

IF EXIST C:\Users\username\AppData\Roaming\npm SET PATH=%PATH%;C:\Users\username\AppData\Roaming\npm
3
srijishks

J'ai également essayé d'ajouter C:\Utilisateurs\myusername\AppData\Roaming\npm, de désinstaller, de réinstaller globalement, et de redémarrer la console tout en imprimant le yo:command not found. J'ai vérifié les fichiers manuellement et j'ai découvert qu'il ne crée pas de script de commande Windows. Je ne sais pas si cela est lié à cela, mais peut-être que cela pourrait aider à trouver une solution à ce problème. Mon système d'exploitation: Windows 8.1

 enter image description here

2
Ms. Debug

Pour moi, j'ai ajouté ceci: C:\usr\local à la PATH, et cela a fonctionné à merveille!

1
gildniy

Pour moi, yo a été installé dans C:\Program Files (x86)\Git\local

Après avoir ajouté C:\Program Files (x86)\Git\localin Path, cela a fonctionné

Après avoir installé yeoman, vérifiez le répertoire sur lequel il est installé et ajoutez-le au chemin

0
Sujan Devkota

Essayez ces (Travaille pour moi sur Mac)

1.  export PATH="$PATH":~/.node/bin

2.  npm config set prefix ~/npm

3.  echo "export NODE_PATH=$NODE_PATH:/home/$USERNAME/npm/lib/node_modules" >> ~/.bashrc && source ~/.bashrc
0
Bahu

je commençais à obtenir: commande introuvable après avoir installé yeoman avec succès sur ma machine Windows. j'ai pu résoudre ce problème en remplaçant "yo" par le suivant /c/Users/daclar.CLARKE-BOOK/AppData/Roaming/npm/yo 

j'ai eu ce chemin de trouver des fichiers Yeman sur ma machine et de copier le chemin du fichier

cela m'a permis de continuer avec mes commandes Yo de Git Bash alors au lieu de le faire ... 

 $ yo hubot --adapter="slack"

j'ai fait..

 $ /c/Users/daclar.CLARKE-BOOK/AppData/Roaming/npm/yo hubot --adapter="slack"
0
david clarke

Exécutez la commande suivante:

C:\Windows\System32\cmd.exe /k "C:\Program Files\nodejs\nodevars.bat"

Cela lancera la commande de noeud Invite. Veuillez noter que SPFx est actuellement pris en charge par le noeud version 8 ( https://nodejs.org/dist/v8.11.4 ). 

0
Ved Prakash

Sous Windows, installez simplement le générateur Yeoman de manière globale en:

One Line Install npm install -g yo

puis ajoutez le chemin suivant dans vos variables système,

C:\Users\myusername\AppData\Roaming\npm

Vous pouvez vous reporter davantage sur https://github.com/keystonejs/generator-keystone

0
Aman Garg

Je le résous par:

  1. Mettez à jour le correctif qui se trouve normalement en C:\Users<myusername>\AppData\Roaming\npm 
  2. Ouvrez CMD en tant qu’administrateur
0
Hosein Djadidi

S'il vous plaît essayez cette commande:

$ Sudo npm install -g yo

0
maximeberthelot

Vous devez ajouter le chemin où yo est installé. Vous pouvez vérifier cela en donnant la commande suivante.

npm config get prefix. vous devriez avoir un emplacement. Accédez à l'emplacement et voyez si yo est installé à l'emplacement.

pour moi, l'emplacement était C:\usr\local. J'ai donc ajouté la même chose aux variables d'environnement et c'est fait.

0
Santosh