【问题标题】:How to remove a Yeoman generator如何移除 Yeoman 生成器
【发布时间】:2013-07-23 08:02:11
【问题描述】:

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

【问题讨论】:

    标签: yeoman


    【解决方案1】:

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

    npm uninstall -g generator-[nameOfGenerator]

    【讨论】:

    • 如何删除名称中带有空格的生成器?我试过用引号括起来,但它说它没有安装。
    • 看起来你可以用连字符替换空格。例如。 npm uninstall -g generator-app-with-spaces
    【解决方案2】:

    npm uninstall -g [generator-name] 可能无法修复未满足的依赖性。 如果您不介意重新安装受影响的模块:

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

    【讨论】:

      【解决方案3】:

      搜索生成器

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

      删除生成器

      npm uninstall -g [generator-name] 
      

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

      【讨论】:

        【解决方案4】:

        我想为后代添加一些东西:

        如果 yeoman 的生成器出现许多“peerDependencies”类错误,单独更新 yo 不会解决问题 - 您需要删除所有引发错误的生成器,然后重新安装任何导致问题的模块。

        不幸的是,据我所知,npm 不支持正则表达式。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-01-14
          • 1970-01-01
          • 2018-07-18
          • 1970-01-01
          • 2015-08-05
          相关资源
          最近更新 更多