在错误的目录中生成的jhipster应用程序文件

问题描述 投票:3回答:4

当我尝试使用yo jhipster在ubuntu 13.10中创建jhipster应用程序时,生成的输出文件总是被转储到错误的目录中。

例如,我在yo jhipster目录中运行/mnt/mercury/jhipster-test/alpha,然后将文件转储到/mnt/mercury。事实上,如果我在yo jhipster的任何子目录中运行/mnt/mercury,它们总是被抛弃到/mnt/mercury

我正在使用标准ubuntu存储库中的yo version 1.1.2

请告知如何生成要在当前目录中输出的文件。

为了其他任何面临这个问题的人的利益。我设法让Yeoman使用以下内容

npm cache clean

sudo npm rm -g yo

npm cache clean

sudo npm install -g yo
yeoman jhipster
4个回答
2
投票

正如评论中所讨论的,这是Ubuntu 13.10上的Yeoman问题:

  • 我们在Ubuntu 12.04中没有这个问题
  • Ubuntu 13.10上的其他生成器(“yo webapp”)也存在同样的问题

作为一种解决方法,我建议您查看我们的Docker容器:

https://github.com/jhipster/jhipster-docker

这将允许您在容器内运行带有Ubuntu 12.04的完整JHipster堆栈!只需使用它来生成应用程序,然后您就可以直接在主机上工作。


8
投票

我的问题:在父目录中意外地“哟生成”。

解决方案:删除父目录中的.yo-rc.json文件,然后在子目录中运行yo generator命令。


2
投票

在带有Node v0.10.26,yo v1.1.2和generator-jhipster v0.11的Mac OSX Maverick上,yo hipster命令始终在同一个(错误的!)目录中生成所有源,而不是使用我当前的目录。我解决了这个问题,做了以下事情:

 cd <WRONG_DIR_WHERE_CODE_IS_CREATED>
 rm .yo-rc.json node_modules/  
 npm uninstall -g karma
 npm install -g karma (Note: using sudo it was not working!)
 sudo npm install -g generator-jhipster

不知道为什么,但我已经能够再次安装karma和generator-jhipster,然后突然又开始在我当前的目录中再次生成代码

使用sudo启动npm时是否可能由不同的环境变量引起?


-1
投票

文件.yo-rc.json是隐藏的,如果没有删除,生成器将不断从中获取设置。您必须删除.yo-rc.json。

© www.soinside.com 2019 - 2024. All rights reserved.