【问题标题】:Yeoman 'yo webapp' runs, but no files created in directoryYeoman 'yo webapp' 运行,但目录中没有创建文件
【发布时间】:2014-02-13 18:06:32
【问题描述】:

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

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

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

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

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

请提供姓名及领取奖品的答案。

【问题讨论】:

  • 我不确定这是什么,“有答案的名字”是什么,但 SE 的“奖品”是投票并接受他们的答案。无需姓名。
  • 韦斯利有点幽默。已检查答案,但没有足够的分数来投票,唉。

标签: yeoman yeoman-generator


【解决方案1】:

在使用损坏的设置时,您可能在 /yeomantest/ 的父目录中创建了一个 .yo-rc.json 文件。

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

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

【讨论】:

  • 有趣的是,当我对 .yo-rc.json 进行查找时,我在两个地方找到了它。 /Users/xpeeblix//.npm/yeoman-generator/0.13.4/package/test/fixtures/dummy-project/.yo-rc.json 和 /Users/xpeeblix//.yo-rc.json
  • 我希望它是一个男孩,命名一个女孩西蒙似乎是错误的。你中奖了,我的朋友。删除两者后,你的 webapp 搭建了我的 yeomantest 目录。非常感谢!现在,作为后续,您是否认为我的安装仍然毫无希望,或者我可以继续以这种方式设置 Node/Yeoman 吗?
  • 从我能看到的几件事来看,您的设置看起来不错。您可以运行 yo doctor 来快速检查 Yeoman 使用的环境变量。另外,知道您提出了讨论,我们可能会实施上下文通知来帮助用户解决这些类型的错误:github.com/yeoman/generator/issues/497
  • 记录在案,[Yeoman Doctor]一切看起来都很好!再次感谢西蒙,我广泛搜索了这个问题的任何线索,但无济于事。希望这个帖子也可以帮助其他人。
【解决方案2】:

运行

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 以在当前文件夹中生成文件。

【讨论】:

    【解决方案3】:

    如果您对 .bowerrc.yo-rc.json 有疑问,请运行:

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多