Yeoman仍列出未安装的发电机

时间:2016-12-10 06:44:38

标签: yeoman yeoman-generator

我想要升级生成器,所以我点击了npm update -g generator-jhipster,我使用nvm通过v6.9.2.安装了节点

即使删除并重新安装 nvmnpmyo,我仍然会看到相同的生成器!?

~/Documents/workspace/jhipster$ which yo
/Users/jordanbaucke/.nvm/versions/node/v6.9.2/bin/yo
~/Documents/workspace/jhipster$ which npm
/Users/jordanbaucke/.nvm/versions/node/v6.9.2/bin/npm
~/Documents/workspace/jhipster$ which node
/Users/jordanbaucke/.nvm/versions/node/v6.9.2/bin/node
~/Documents/workspace/jhipster$ yo --generators

一切看起来都不错!

~/Documents/workspace/jhipster$ yo --generators
Available Generators:

  jhipster
    cloudfoundry
    entity
    heroku
    languages
    openshift
    service
    aws
    client
    docker-compose
    import-jdl
    info
    kubernetes
    modules
    server
    upgrade
  webapp

  jasmine

  mocha

但是......不应该安装这些:

~/Documents/workspace/jhipster$ npm list -g --depth=0 | grep 'generator'
~/Documents/workspace/jhipster$ 

yo在哪里找到这些 生成器以及如何删除它们

已经尝试过:

npm uninstall -g yo rm -rf ~/.nvm

1 个答案:

答案 0 :(得分:1)

您的计算机上似乎安装了多个npm。这意味着有多个全局节点模块文件夹。

您可以运行DEBUG=yeoman:* yo以深入了解这些全局安装的软件包的位置。

对于多个npm实例,您应该删除重复的实例。