我安装了Node和Yeoman,在走了一两个错误的路径(Homebrew安装,sudo为Yeoman)之后,然后我在他们的网站(mac os x,mavericks)上正确安装了Node并重新安装了Yeoman没有sudo。
但我认为我已经把事情搞砸了,不知何故。在安装了webapp生成器(也工作得很好)之后,我进入了桌面上的yeomantest文件夹并尝试“你的webapp”,但是当一切运行并且Yeoman说它有效时,文件夹中没有任何内容。
它正在某处创建这些文件(因为当我再次运行它时,它询问我是否要覆盖),我只是无法弄清楚在哪里或为什么。
可能是因为Node安装在这里:“PATH = / Users / xpeeblix / .node / bin /:$ PATH”
有关如何解决此问题或正在发生的事情的任何想法?我将永远感激,并命名我的第一个出生在你之后。
请提供回答收集奖品的名称。
答案 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 ~/.bowerrc
和rm ~/.yo-rc.json
然后再次运行yo doctor
。如果问题得到解决,yo doctor
会告诉您。
答案 3 :(得分:0)
父目录中是否有.yo-rc.json文件?如果有的话删除它。它可能是隐藏的