即使我 CD 进入目录,yeoman 在桌面中创建项目
yeoman creates project in Desktop even though I CD into directory
我在创建 yeoman 项目时遇到问题。我 cd 在目录类型 yo
中,它说:
这是它假设要问我项目名称等,它想把所有东西都扔到我的桌面上,而不是我 cd 到的文件。它默认为 mvn
,我想要 gradle。我什至 npm uninstall -g generator-jhipster
并重新安装它并遇到了同样的问题。
根据您的日志,您似乎正在 运行ning yo 在一个 .yo-rc.json 已经存在的文件夹中。小心 windows 下的 .yo-rc.json 可能是隐藏类型,您无法在资源管理器中看到它。由于存在 .yo-rc.json,您不会再被要求提供信息,例如项目名称、构建工具等。我的建议是在 yo command
中创建一个新文件夹 运行
如果父目录中有 .yo-rc.json
文件,Yeoman 将加载该配置并从该文件生成,而不是提示。这允许开发人员从项目中的任何文件夹 运行 yo
命令并将其应用于正确的文件。
要解决此问题,请从父目录中删除 .yo-rc.json
,在您的情况下为 /Users/drew/Desktop
。
例如,如果你在目录/Users/drew/Desktop/new-project
但是/Users/drew/Desktop
里面有一个.yo-rc.json
,Yeoman会切换到父目录(Desktop
),加载配置,并从该文件夹而不是子文件夹生成文件。
我在创建 yeoman 项目时遇到问题。我 cd 在目录类型 yo
中,它说:
这是它假设要问我项目名称等,它想把所有东西都扔到我的桌面上,而不是我 cd 到的文件。它默认为 mvn
,我想要 gradle。我什至 npm uninstall -g generator-jhipster
并重新安装它并遇到了同样的问题。
根据您的日志,您似乎正在 运行ning yo 在一个 .yo-rc.json 已经存在的文件夹中。小心 windows 下的 .yo-rc.json 可能是隐藏类型,您无法在资源管理器中看到它。由于存在 .yo-rc.json,您不会再被要求提供信息,例如项目名称、构建工具等。我的建议是在 yo command
中创建一个新文件夹 运行如果父目录中有 .yo-rc.json
文件,Yeoman 将加载该配置并从该文件生成,而不是提示。这允许开发人员从项目中的任何文件夹 运行 yo
命令并将其应用于正确的文件。
要解决此问题,请从父目录中删除 .yo-rc.json
,在您的情况下为 /Users/drew/Desktop
。
例如,如果你在目录/Users/drew/Desktop/new-project
但是/Users/drew/Desktop
里面有一个.yo-rc.json
,Yeoman会切换到父目录(Desktop
),加载配置,并从该文件夹而不是子文件夹生成文件。