【问题标题】:npm ERR! with insight package during ember-cli install on Windows 7npm 错误!在 Windows 7 上安装 ember-cli 期间使用洞察包
【发布时间】: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


【解决方案1】:

我的头撞到了同一面墙上,对我来说,解决方案很简单,只需将我的路径变量更改为指向 git,如下所示:

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

我的 git 原始路径条目是:

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

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

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

【讨论】:

  • 快速尝试,这无法为我解决问题。如果我能够在下一次空闲时间尝试解决它,我会保持更新。无论如何,感谢您分享您的解决方案和链接,绝对值得一试!
  • 很抱歉听到这对您来说也不是那么容易,我的 ember-cli 安装似乎在此修复后对我来说正常工作,而且我也没有注意到任何负面影响.会不会是尝试了很多方法来解决引入新问题的问题?我知道我不止一次走过那条黑暗的道路..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-12
  • 2015-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-20
相关资源
最近更新 更多