我想要升级生成器,所以我点击了npm update -g generator-jhipster
,我使用nvm
通过v6.9.2.
安装了节点
即使删除并重新安装 nvm
,npm
,yo
,我仍然会看到相同的生成器!?
~/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
答案 0 :(得分:1)
您的计算机上似乎安装了多个npm。这意味着有多个全局节点模块文件夹。
您可以运行DEBUG=yeoman:* yo
以深入了解这些全局安装的软件包的位置。
对于多个npm实例,您应该删除重复的实例。