【问题标题】:yo angular generates files in wrong path ( home directory )yo angular 在错误的路径(主目录)中生成文件
【发布时间】:2015-02-12 15:45:21
【问题描述】:

yo angular 在我的主目录中生成文件,我不知道为什么。

我做了以下事情:

节点的ppa

curl -sL https://deb.nodesource.com/setup | sudo bash -

然后安装节点

sudo apt-get install -y nodejs

创建符号链接

sudo ln -s "$(which nodejs)" /usr/bin/node

安装 yeoman

sudo npm install -g yo
sudo npm install -g generator-angular

https://github.com/yeoman/generator-angular 指示的下一步

mkdir my-new-project && cd $_

现在我跑了

yo angular test1

现在所有文件都将在我的主目录而不是我当前所在的 my-new-project 目录中创建。我做错了什么?

节点-v:v0.10.36

npm -v: 2.5.1

更新 1:新的 npm 版本

解决方案:

yo angular 在当前目录中查找 .yo-rc.json 文件,如果该文件不存在,它会尝试在主目录中找到它。要解决这个问题:

在主目录中查找隐藏的 .yo-rc.json 文件并将其删除。 或者在你要使用的目录下创建一个空的 .yo-rc.json 文件。

【问题讨论】:

    标签: yeoman ubuntu-14.04 yeoman-generator-angular


    【解决方案1】:

    感谢https://github.com/yeoman/generator-angular/issues/1037#issuecomment-83118093 的问题页面,解决方案相对简单。

    在命令mkdir my-new-project && cd $_之后 我需要创建一个空的.yo-rc.json 文件,其中{} 作为该文件夹的内容。

    然后我可以开始了,现在所有文件都在我的 my-new-project 文件夹中创建。

    【讨论】:

      【解决方案2】:

      以防其他人偶然发现此问题。原因是 .yo-rc.json 文件位于“错误”目录中。

      删除它,一切都会好起来的。

      【讨论】:

        【解决方案3】:

        在我错误地从我的主文件夹运行yo 后,这开始发生在我身上。显然我没有正确清理生成的文件并留下了 ~/.yo-rc.json 。您需要做的就是删除主文件夹中的 .yo-rc.json 并再次从所需文件夹中运行 yo

        【讨论】:

          【解决方案4】:

          你可能有 .yo-rc.json 文件。您应该删除 yeoman 创建的主目录中的所有隐藏文件,它应该可以工作。

          【讨论】:

            【解决方案5】:

            你应该尽量不要用 sudo 安装节点,这会导致你的麻烦。 从此链接中获取一条指令,为普通用户安装您的节点 Instructions 它应该可以工作。

            【讨论】:

            • 谢谢,但我的回答似乎是解决该问题的正确方法。
            【解决方案6】:

            我在错误地创建项目的文件夹中搜索 .yo-rc.json 文件,然后在终端中通过“默认写入 com.apple.finder AppleShowAllFiles YES”显示所有隐藏文件,然后重新加载 Finder(alt 按钮 + 右单击查找器图标)并删除隐藏的 .yo-rc.json 文件和它附带的其他隐藏文件。然后在使用与上述相同的命令后再次重新加载查找器,但将 YES 替换为 NO。 那是为我做的!

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2013-03-08
              • 2016-06-24
              • 1970-01-01
              相关资源
              最近更新 更多