我按照建议安装了节点(0.10.5)和npm(1.4.6) . 使用Windows 7 64位系统 .
在使用 npm install -g ember-cli
安装ember-cli期间,我收到insight依赖的错误 npm ERR! git clone 'C:\User\...' Cloning into bare repository 'C:\Users\AppData\Roaming\npm-cache\_git-remotes\'
.
我可以通过替换原始的 insight 依赖声明来解决这个问题
"insight": "git+https://github.com/joefiorini/insight.git#mobile-app",
在 package.json 中
"insight": "git://github.com/joefiorini/insight.git#mobile-app",
然后我遇到了这个问题,虽然用 ember new my-app
ember-cli创建一个新的ember-cli项目再次尝试通过https依赖于 insight git repo,导致与之前提到的相同的npm错误 .
然后我从ember-cli源代码中删除了所有 insight 调用,因为 insight lib只提供有关ember-cli工具的统计数据 . 然后,我能够创建一个新的ember-cli应用程序,并且还可以启动 ember server
.
问题:
-
我知道这不是解决这个问题的正确方法!?
-
那么有人建议如何把这件事做对吗?
-
是ember-cli还是npm问题?
谢谢!
1 回答
我碰到了同一堵墙,对我而言,解决方案就像改变我的路径变量一样简单,就像这样指向git:
我对git的原始路径条目是:
我在这里找到了npm问题跟踪器中的解决方案:https://github.com/npm/npm/issues/2333
我刚刚做了这个,所以我不确定这是否还有其他不必要的副作用 .