2

我按照建议安装了 node (0.10.5) 和 npm (1.4.6)。使用 Windows 7 64 位系统。

在安装ember-cli的过程中,npm install -g ember-cli我得到了npm ERR! git clone 'C:\User\...' Cloning into bare repository 'C:\Users\AppData\Roaming\npm-cache\_git-remotes\'洞察依赖的错误。

我可以通过替换原来的洞察依赖声明来解决这个问题

"insight": "git+https://github.com/joefiorini/insight.git#mobile-app",

package.json

"insight": "git://github.com/joefiorini/insight.git#mobile-app",

然后我遇到了一个问题,在使用 ember-cli 创建一个新的 ember-cli 项目时,ember new my-app再次尝试通过 https 依赖于 git repo 的洞察力,导致与前面提到的相同的 npm 错误。

然后我从 ember-cli 源代码中删除了所有的洞察力调用,因为洞察力库只提供有关 ember-cli 工具的统计数据。然后我能够创建一个新的 ember-cli 应用程序,并且还可以启动ember server.

问题:

  • 我知道这不是解决这个问题的正确方法!?
  • 那么有没有人有关于如何把这件事做好的建议?
  • 是 ember-cli 还是 npm 问题?

谢谢!

4

1 回答 1

1

我的头撞到了同一堵墙上,对我来说,解决方案就像改变我的路径变量指向 git 一样简单,如下所示:

C:\Program Files (x86)\Git\bin

我原来的 git 路径条目是:

C:\Program Files (x86)\Git\cmd

我在这里的 npm 问题跟踪器中找到了解决方案: https ://github.com/npm/npm/issues/2333

我刚做了这个,所以我不确定这是否有任何其他不需要的副作用。

于 2014-04-18T15:06:52.440 回答