Yeoman jhipster应用程序文件在错误目录中生成
当我试图在ubuntu 13.10中使用Yeoman jhipster应用程序文件在错误目录中生成,yeoman,jhipster,Yeoman,Jhipster,当我试图在ubuntu 13.10中使用yo jhipster创建jhipster应用程序时,生成的输出文件总是转储到错误的目录中 例如,我在目录/mnt/mercury/jhipster test/alpha中运行yo jhipster,然后将文件转储到/mnt/mercury。事实上,如果我在/mnt/mercury的任何子目录中运行yojhipster,它们总是被转储到/mnt/mercury 我正在使用标准ubuntu存储库中的yo版本1.1.2 请告知如何生成要在当前目录中输出的文件
yo jhipster
创建jhipster应用程序时,生成的输出文件总是转储到错误的目录中
例如,我在目录/mnt/mercury/jhipster test/alpha
中运行yo jhipster
,然后将文件转储到/mnt/mercury
。事实上,如果我在/mnt/mercury
的任何子目录中运行yojhipster
,它们总是被转储到/mnt/mercury
我正在使用标准ubuntu存储库中的yo版本1.1.2
请告知如何生成要在当前目录中输出的文件
为了其他面临这个问题的人的利益。
我设法让约曼与以下人员合作
npm cache clean
sudo npm rm -g yo
npm cache clean
sudo npm install -g yo
正如评论中所讨论的,这是Ubuntu 13.10上的一个约曼问题:
- Ubuntu 12.04没有这个问题
- Ubuntu 13.10上的其他生成器(“yo webapp”)也存在同样的问题
这将允许您在一个容器中运行完整的JHipster堆栈,使用Ubuntu12.04!只需使用它生成应用程序,您就可以直接在主机上工作。在节点为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
cd
rm.yo-rc.json节点_模块/
npm卸载-g业力
npm安装-g karma(注意:使用sudo它不起作用!)
sudo npm安装-g发电机jhipster
不知道为什么,但我已经能够再次安装karma和generator jhipster,突然yo hipster开始在我当前的目录中再次生成代码
这可能是由不同的环境变量引起的吗 我的问题:意外地在父目录中生成了“yo”
解决方案:删除父目录中的
.yo rc.json
文件,然后在子目录中运行yo generator命令。文件.yo-rc.json是隐藏的,如果不删除,生成器将不断从中获取设置。您必须删除.yo rc.json。当您指的是“根目录”时,您指的是“/”?它们应该在您当前的目录中生成,当然更新以显示文件输出的示例在我的机器上运行良好:yov.1.1.2,node v.0.10.24,jhipster v.0.7.1,Ubuntu 12.04LTS。我从ppa获得npm:chris lea/node.js->不是标准,它有一个过时的节点版本。你能检查一下吗?除了使用Ubuntu13.10之外,我对ppa有相同的设置。我尝试了yowebapp
,其行为与将文件转储到/mnt/mercury
而不是子目录的方式相同。所以我猜这是一个yo问题这个救我吧,我的同学在用户文件夹里有这个文件,因为他总是把文件夹弄得一团糟