Jhipster 生成器说我应该安装更新:
JHipster更新可用:4.5.2(当前:4.3.0)
如果我按照建议尝试运行yarn global upgrade generator-jhipster
,一切正常。
success Saved 1 new dependency.
└─ generator-jhipster@4.5.2
warning No license field
✨ Done in 3.18s.
但是如果我尝试生成一个新项目,我会再次获得相同的更新消息。 非常感谢任何帮助。
答案 0 :(得分:1)
一个简单的解决方案是重新安装generator-jhipster:
yarn global remove generator-jhipster
然后
yarn global add generator-jhipster
答案 1 :(得分:1)
我通过以下方式解决了完全相同的问题:
转到C:\Users\%yourLogin%\AppData\Local\Yarn\bin
并删除以下两个文件:jhipster
和jhipster.cmd
运行中:yarn global add generator-jhipster
答案 2 :(得分:0)
这里可能会出现几个问题。通常,处理NPM /纱线模块在很大程度上取决于npm和纱线的正确安装。在例如我经常遇到不同的问题,因为我使用npm安装了yo和generator-jhipster,后来又在纱线中使用了它们。干净安装npm,然后纱线,然后yarn global add yo
和yarn global add generator-jhipster
解决了我的问题。
我要检查的第一件事是,如果你得到"更新可用"其他目录中的消息,而不是项目根目录。 JHipster总是会在您第一次生成项目时将当前使用的版本的副本放到项目中,以确保在为新项目使用较新的JHipster版本时不会破坏您的代码,但仍使用yo jhipster:entity
和其他后代命令。
另一件事是,如果您使用jhipster
而不是yo jhipster
。有一个问题是JHipster客户端没有识别出更新的版本,而yo jhipster
会这样做。
如果所有这些都没有帮助: 如果"很好"解决问题的方法没有帮助,有一种撬棍风格"解决方案我可以建议:
git clone https://github.com/jhipster/generator-jhipster
git checkout v4.5.2
yarn link
yarn link generator-jhipster
这肯定会将正确的版本链接到您的项目