web-dev-qa-db-fra.com

Comment supprimer un générateur Yeoman

J'ai accidentellement installé un générateur dont je ne veux pas.
Je ne trouve aucune méthode pour le supprimer.
Que dois-je faire pour y parvenir?

43
funerr

Les générateurs ne sont que des modules npm normaux, vous pouvez donc les supprimer avec

npm uninstall -g generator-[nameOfGenerator]

92
passy

npm uninstall -g [generator-name]pourrait ne pas corriger la DÉPENDANCE NON RÉGLÉE. Si cela ne vous dérange pas de réinstaller les modules concernés:

  1. cd dans votre répertoire npm (par exemple/usr/local/bin/node_modules)
  2. rm -rf [generator-name]
  3. npm cache clean
  4. npm install -g [generator-name]
5
fuma

Rechercher des générateurs avec

npm list -g --depth=0 | grep 'generator'

Retirez le générateur avec

npm uninstall -g [generator-name] 

REMARQUE: N'incluez pas '@ [version]' qui suit le nom du générateur

4
BenB

Je voulais ajouter quelque chose pour la postérité:

Si vous obtenez un certain nombre d'erreurs de classe `` peerDependencies '' pour les générateurs de yeoman, la mise à jour de yo seule ne le coupera pas - vous devez supprimer tous les générateurs qui génèrent l'erreur, puis réinstaller tout module entraînant le problème.

Malheureusement, pour autant que je l'ai vu, l'expression régulière n'est pas prise en charge par npm.

1
dawg