Yeoman'yo webapp'运行,但目录中没有创建文件

时间:2014-02-13 18:06:33

标签: yeoman yeoman-generator

我安装了Node和Yeoman,在走了一两个错误的路径(Homebrew安装,sudo为Yeoman)之后,然后我在他们的网站(mac os x,mavericks)上正确安装了Node并重新安装了Yeoman没有sudo。

但我认为我已经把事情搞砸了,不知何故。在安装了webapp生成器(也工作得很好)之后,我进入了桌面上的yeomantest文件夹并尝试“你的webapp”,但是当一切运行并且Yeoman说它有效时,文件夹中没有任何内容。

它正在某处创建这些文件(因为当我再次运行它时,它询问我是否要覆盖),我只是无法弄清楚在哪里或为什么。

可能是因为Node安装在这里:“PATH = / Users / xpeeblix / .node / bin /:$ PATH”

有关如何解决此问题或正在发生的事情的任何想法?我将永远感激,并命名我的第一个出生在你之后。

请提供回答收集奖品的名称。

4 个答案:

答案 0 :(得分:19)

使用您的经纪设置时,您可能会在.yo-rc.json的父目录中创建/yeomantest/文件。

Yeoman使用.yo-rc.json来确定项目的根目录。这允许用户从项目目录中的任何位置运行yo n命令,并从正确的位置应用它们。

所以,走你的目录树,试着找一个.yo-rc.json文件;然后删除它。在OSx和Windows上,默认情况下隐藏.named个文件,您可能需要从系统配置中看到它们。

答案 1 :(得分:4)

运行

yo doctor

显示一切是否正常

Yeoman Doctor
Running sanity checks on your system

✔ Global configuration file is valid
✔ No .bowerrc file in home directory
✔ No .yo-rc.json file in home directory
✔ NODE_PATH matches the npm root

Everything looks all right!

从根目录中删除.bowerrc和.yo-rc.json文件,然后运行yo以在当前文件夹中生成文件。

答案 2 :(得分:1)

如果您遇到.bowerrc.yo-rc.json问题,请运行:

rm ~/.bowerrcrm ~/.yo-rc.json然后再次运行yo doctor。如果问题得到解决,yo doctor会告诉您。

哟正在根目录中安装我的角项目。更新Yo并没有为我做任何事情,但删除以前的文件修复它。我希望这有帮助。

答案 3 :(得分:0)

父目录中是否有.yo-rc.json文件?如果有的话删除它。它可能是隐藏的