I accidentally installed a generator that I don't want.
I can't find any method to remove it.
What should I do to accomplish this?
Asked
Active
Viewed 4.2k times
4 Answers
94
Generators are just normal npm modules, so you can remove it with
npm uninstall -g generator-[nameOfGenerator]

passy
- 7,170
- 5
- 36
- 38
-
How do you remove a generator with spaces in the name? I tried enclosing it in quotes, but it says it's not installed. – Thomas Higginbotham May 23 '14 at 20:21
-
3Looks like you can replace the spaces with hyphens. E.g. `npm uninstall -g generator-app-with-spaces` – Thomas Higginbotham May 23 '14 at 20:28
6
npm uninstall -g [generator-name]
might not fix the UNMET DEPENDENCY.
If you won't mind to reinstall the affected modules:
- cd to your npm directory (e.g. /usr/local/bin/node_modules)
rm -rf [generator-name]
npm cache clean
npm install -g [generator-name]

fuma
- 5,067
- 4
- 35
- 39
5
Search for generators with
npm list -g --depth=0 | grep 'generator'
Remove generator with
npm uninstall -g [generator-name]
NOTE: Don't include '@[version] ' that follows the generator name

BenB
- 81
- 1
- 7
1
I wanted to add something for posterity:
If you get an number of errors of class 'peerDependencies' for yeoman's generators, updating yo alone will not cut it - you need to remove all generators that throw the error and then reinstall whatever module lead to the trouble.
Unfortunately, as far as I ahve chekced, regex is not supported by npm.

ledawg
- 2,395
- 1
- 11
- 17