Yeoman 仍然列出未安装的生成器

Yeoman still lists uninstalled generators

我想升级一个生成器,所以我点击了 npm update -g generator-jhipster,我使用 v6.9.2.

通过 nvm 安装了节点

即使删除 并重新安装 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

但是...none 应该安装:

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

yo 在哪里可以找到这些 生成器,我该如何删除它们???

已经尝试过:

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

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

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

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