由于git错误,无法启动ember cli项目

由于git错误,无法启动ember cli项目,git,ember.js,bower,ember-cli,Git,Ember.js,Bower,Ember Cli,当我尝试执行ember new myproject时,我得到以下信息: [ ... snip ...] create vendor/.gitkeep Installed packages for tooling via npm. Failed to execute "git ls-remote --tags --heads git://github.com/stefanpenner/ember-load-initializers.git", exit code of #128 Error:

当我尝试执行
ember new myproject
时,我得到以下信息:

[ ... snip ...]
  create vendor/.gitkeep
Installed packages for tooling via npm.
Failed to execute "git ls-remote --tags --heads git://github.com/stefanpenner/ember-load-initializers.git", exit code of #128
Error: Failed to execute "git ls-remote --tags --heads git://github.com/stefanpenner/ember-load-initializers.git"
 exit code of #128
    at createError (/usr/local/lib/node_modules/ember-cli/node_modules/bower/lib/util/createError.js:4:15)
    [ ... snip ...]
所以我尝试执行失败的命令:

$ git ls-remote --tags --heads git://github.com/stefanpenner/ember-load-initializers.git
fatal: unable to connect to github.com:
github.com[0: 192.30.252.131]: errno=Operation timed out
git://github.com
语法对我来说是新的,所以我尝试了一个更熟悉的
git@github.com:

$ git ls-remote --tags --heads git@github.com:stefanpenner/ember-load-initializers.git                                                                                        
3a6dc87e29efc9de4bc42b6f9afedabb000bcc89        refs/heads/master
be13fa4a45abff2c9fcfc82497668ed2a925a856        refs/tags/0.0.1
3a6dc87e29efc9de4bc42b6f9afedabb000bcc89        refs/tags/v0.0.2
$
有人能帮我诊断这个问题吗?我很乐意使用
git
解决方案
ember`解决方案

编辑:

我试过:

$ ember new myproject --skip-git
同样的结果。我也试过了

$ ember new myproject --skip-bower
似乎竞争成功,但在
$ember-service
上出现错误,抱怨缺少鲍尔组件

如果我尝试:

$ bower install
然后我得到了同样的
git://
问题。所以我想这真的是一个bower/git问题。仍然感谢您的建议。

如果您对git有问题,请使用
--skip git
参数,并在以后手动完成版本控制

另请参见:
$ember help new

如果遇到问题,请使用
--skip git
参数,并在以后手动进行版本控制


另请参见:
$ember help new

这往往是防火墙的问题。验证防火墙是否允许您进入
git://
域。当我运行命令时,我得到

$ git ls-remote --tags --heads git://github.com/stefanpenner/ember-load-initializers.git
3a6dc87e29efc9de4bc42b6f9afedabb000bcc89        refs/heads/master
be13fa4a45abff2c9fcfc82497668ed2a925a856        refs/tags/0.0.1
3a6dc87e29efc9de4bc42b6f9afedabb000bcc89        refs/tags/v0.0.2

这往往是防火墙的问题。验证防火墙是否允许您进入
git://
域。当我运行命令时,我得到

$ git ls-remote --tags --heads git://github.com/stefanpenner/ember-load-initializers.git
3a6dc87e29efc9de4bc42b6f9afedabb000bcc89        refs/heads/master
be13fa4a45abff2c9fcfc82497668ed2a925a856        refs/tags/0.0.1
3a6dc87e29efc9de4bc42b6f9afedabb000bcc89        refs/tags/v0.0.2
看看这个:

所以,要回答你的问题:

 $ git ls-remote --tags --heads git://github.com/stefanpenner/ember-load-initializers.git
 ...Connection timed out
 $ git config --global url."https://".insteadOf git://
 $ git ls-remote --tags --heads git://github.com/stefanpenner/ember-load-initializers.git
2ac2abfa69f9ea682a7461fd6c46a96a56c276fd    refs/heads/master
be13fa4a45abff2c9fcfc82497668ed2a925a856    refs/tags/0.0.1
3a6dc87e29efc9de4bc42b6f9afedabb000bcc89    refs/tags/v0.0.2
有人可能会说,打开到端口TCP 9148的传出连接将是更好的解决方案,但事实就是这样。不是那个被称为服务器故障的流氓国家

(我的孩子:)

看看这个:

所以,要回答你的问题:

 $ git ls-remote --tags --heads git://github.com/stefanpenner/ember-load-initializers.git
 ...Connection timed out
 $ git config --global url."https://".insteadOf git://
 $ git ls-remote --tags --heads git://github.com/stefanpenner/ember-load-initializers.git
2ac2abfa69f9ea682a7461fd6c46a96a56c276fd    refs/heads/master
be13fa4a45abff2c9fcfc82497668ed2a925a856    refs/tags/0.0.1
3a6dc87e29efc9de4bc42b6f9afedabb000bcc89    refs/tags/v0.0.2
有人可能会说,打开到端口TCP 9148的传出连接将是更好的解决方案,但事实就是这样。不是那个被称为服务器故障的流氓国家


(I kid:)

我也遇到了同样的问题,通过将空代理设置显式添加到
.bowerrc

$ ember new myproject --skip-bower
然后我在项目中编辑了
.bowerrc
,如下所示:

{
  "directory": "bower_components",
  "analytics": false,
  "proxy":"",
  "https-proxy":""
}
最后做了一个

$ bower install

当时它工作得很好。

我也遇到了同样的问题,并通过向
显式添加空代理设置来解决它。bowerrc

$ ember new myproject --skip-bower
然后我在项目中编辑了
.bowerrc
,如下所示:

{
  "directory": "bower_components",
  "analytics": false,
  "proxy":"",
  "https-proxy":""
}
最后做了一个

$ bower install

当时效果很好。

--skip git
没有改变任何东西,看起来它只是阻止ember创建本地git repo。
--skip git
没有改变任何东西,看起来它只是阻止ember创建本地git repo。我想你可以说我已经验证了我无法访问git://。问题是:该怎么办?这通常是一个防火墙问题。如果你在一个有办公室的办公室里,你可能需要把它打开。这来自ember,它直接在包中使用github的依赖项。JSONY您可以通过以下注释进行修复:好的建议。我退出了我的公司VPN,现在它可以工作了。这是一个个人项目,我是出于习惯进入VPN的,所以这对我来说是一个足够好的解决方案,尽管你链接到的问题看起来是一个更好的解决方案。我想你可以说我已经验证了我无法通过git://。问题是:该怎么办?这通常是一个防火墙问题。如果你在一个有办公室的办公室里,你可能需要把它打开。这来自ember,它直接在包中使用github的依赖项。JSONY您可以通过以下注释进行修复:好的建议。我退出了我的公司VPN,现在它可以工作了。这是一个个人项目,我进入VPN是出于习惯,所以这对我来说是一个足够好的解决方案,尽管你链接到的问题看起来是一个更好的解决方案。谢谢你的提问。我的工作计算机现在将在不打开端口TCP 9418的情况下处理'git://'地址谢谢您的询问。我的工作计算机现在将在不打开端口TCP 9418的情况下处理“git://”地址