6

我已经安装了 Node 和 Yeoman,在走了一两条错误的路径(Homebrew install,sudo for Yeoman)之后,我在他们的站点(mac os x,mavericks)上正确安装了 Node 并重新安装了没有 sudo 的 Yeoman。

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

它在某处创建这些文件(因为当我再次运行它时,它会询问我是否要覆盖),我只是不知道在哪里或为什么。

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

关于如何解决这个问题或发生了什么的任何想法?我将永远感激不尽,并以你的名字命名我的第一个孩子。

请提供姓名和答案以领取奖品。

4

4 回答 4

21

使用损坏的设置时,您可能会.yo-rc.json/yeomantest/.

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

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

于 2014-02-13T18:30:17.670 回答
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 以在当前文件夹中生成文件。

于 2015-05-12T11:34:55.887 回答
1

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

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

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

于 2015-09-11T05:11:31.507 回答
0

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

于 2015-04-06T09:31:16.890 回答