如何卸载Yeoman生成器

46

我不小心安装了一个我不想要的生成器。
我找不到任何方法来删除它。
我应该怎么做才能完成这个任务?

4个回答

94

生成器只是普通的npm模块,因此您可以使用以下命令删除它:

npm uninstall -g generator-[生成器名称]


你如何删除名称中带有空格的生成器?我尝试将其用引号括起来,但它显示未安装。 - Thomas Higginbotham
3
看起来你可以用连字符代替空格,例如:npm uninstall -g generator-app-with-spaces - Thomas Higginbotham

6

npm uninstall -g [generator-name]可能无法解决UNMET DEPENDENCY问题。 如果您不介意重新安装受影响的模块:

  1. 进入您的npm目录(例如/usr/local/bin/node_modules)
  2. rm -rf [generator-name]
  3. npm cache clean
  4. npm install -g [generator-name]

5

搜索具有以下特点的发电机:

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

使用以下步骤删除生成器:

npm uninstall -g [generator-name] 

注意:不要包含在生成器名称后面的“@[version]”


1
我想为后人添加一些内容:
如果你在使用yeoman的生成器时遇到了许多'peerDependencies'类的错误,仅更新yo是不够的 - 你需要删除所有引发错误的生成器,然后重新安装导致问题的任何模块。
不幸的是,就我所知,npm不支持正则表达式。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接