【问题标题】:yeoman creates project in Desktop even though I CD into directoryyeoman 在桌面中创建项目,即使我将 CD 放入目录
【发布时间】:2017-05-07 19:04:08
【问题描述】:

我在创建 yeoman 项目时遇到问题。我 cd 在目录类型yo 中,它说:

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

【问题讨论】:

    标签: yeoman jhipster


    【解决方案1】:

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

    要解决此问题,请从父目录中删除 .yo-rc.json,在您的情况下为 /Users/drew/Desktop

    例如,如果您在目录/Users/drew/Desktop/new-project 中,但/Users/drew/Desktop 内部有一个.yo-rc.json,Yeoman 将切换到父目录(Desktop),加载配置,并从该文件夹生成文件而不是子文件夹。

    【讨论】:

      【解决方案2】:

      根据您的日志,您似乎是在 .yo-rc.json 已经存在的文件夹中运行 yo。在 Windows 下小心 .yo-rc.json 可能是隐藏类型,您在资源管理器中看不到它。由于现有的 .yo-rc.json 不再要求您提供信息,例如项目名称、构建工具等。我的建议是在 yo 命令中创建一个新文件夹运行

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-07-14
        • 2016-08-16
        • 1970-01-01
        • 2011-03-25
        • 1970-01-01
        • 2019-11-24
        • 1970-01-01
        相关资源
        最近更新 更多