【发布时间】:2014-04-18 23:06:52
【问题描述】:
我按照建议安装了 node (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 库仅提供有关 ember-cli 工具的统计数据。然后我可以创建一个新的 ember-cli 应用程序,也可以启动 ember server。
问题:
- 我知道这不是解决这个问题的正确方法!?
- 那么有人对如何正确处理这件事有任何建议吗?
- 是 ember-cli 还是 npm 问题?
谢谢!
【问题讨论】:
-
很抱歉添加了这样的相关链接。我有一个新的 SO 帐户,我无法在帖子中添加两个以上的链接:My ember-cli fork 没有洞察力依赖。还有一些与 Github 相关的问题:#228、#240、#160、#214
-
忘了说,我也试过清理 npm-cache,但没有任何结果。 git URL 末尾的分支选择器
#mobile-app是否会进一步导致问题!? -
我现在猜测这个问题是一个 git 问题,由 msysgit 的错误/损坏的
libcurl-4.dll引用引起,这可能是由于同时使用 SourceTree 和 TortoiseGit 而发生的。将不得不进一步调查真正出了什么问题!?
标签: git windows-7 npm ember-cli