yeoman在桌面创建项目,即使我将CD放入目录

时间:2017-05-07 19:04:08

标签: yeoman jhipster

我在创建一个自耕农项目时遇到了问题。我在目录类型yo中cd,它说: yeoman

这里假设问我项目名称等,它想把我的桌面上的所有东西都扔到我进入的文件中。它默认为mvn,我想要gradle。我甚至npm uninstall -g generator-jhipster 并重新安装它并遇到了同样的问题。enter image description here

enter image description here

2 个答案:

答案 0 :(得分:2)

如果父目录中有.yo-rc.json文件,Yeoman将加载该配置并从该文件生成而不是提示。这允许开发人员从项目中的任何文件夹运行yo命令,并将其应用于正确的文件。

要解决此问题,请从您的案例.yo-rc.json中删除父目录中的/Users/drew/Desktop

例如,如果您在目录/Users/drew/Desktop/new-project/Users/drew/Desktop内有.yo-rc.json,则Yeoman将更改为父目录(Desktop),加载配置,并从该文件夹而不是子文件夹生成文件。

答案 1 :(得分:0)

根据您的日志,您似乎在已经存在 .yo-rc.json 的文件夹中运行yo。在windows下小心.yo-rc.json可以是隐藏类型,你无法在资源管理器中看到它。由于存在 .yo-rc.json ,因此不再询问您的信息,例如项目名称,构建工具等。我的建议是在yo命令

中创建一个新文件夹