Bower ECMDERRの修復方法


123

Windows 7で「yeoman」と「bower」を使用していますが、アプリの作成時に次のエラーが発生しました

yo webapp

エラーは

bower not-cached    git://github.com/jlong/sass-bootstrap.git#~3.0.0
bower resolve       git://github.com/jlong/sass-bootstrap.git#~3.0.0
bower not-cached    git://github.com/Modernizr/Modernizr.git#~2.6.2
bower resolve       git://github.com/Modernizr/Modernizr.git#~2.6.2
bower not-cached    git://github.com/jquery/jquery.git#~1.10.2
bower resolve       git://github.com/jquery/jquery.git#~1.10.2
bower ECMDERR       Failed to execute "git ls-remote --tags --heads git://github
.com/jquery/jquery.git", exit code of #128

Additional error details:
fatal: unable to connect to github.com:
github.com[0: 192.30.252.130]: errno=No error

ヨーマン、バウアー、ノードのバージョン

c:\yo-test>bower -v
1.2.8

c:\yo-test>yo -version
1.1.2

c:\yo-test>node -v
v0.10.15

どんな提案も大歓迎です。


回答:


425

同じ問題が発生する可能性がある場合...私のマシンがファイアウォールの背後にあることが判明し、git://github.com/jquery/jquery.gitにアクセスできなくなります

リンク:クローニングのためにGitHub.comに接続できません

ファイアウォールを変更しないソリューション:

git config --global url."https://".insteadOf git://

@ bnguyen82からの功績によるクローニングのためGitHub.comに接続できないからと@Sindre Sorhus バウアーはHTTPSを使用してインストールしますか?


7
これには他の副作用がありますか?
Nate-Wilkins

4
「Git 1.6.6+(2010)とスマートhttpプロトコルの実装以降、sshとhttpsは同等です」@VonCは、stackoverflow.com
questions / 3248779 /…

1
環境設定でHOMEを定義し、それを.gitconfigファイルを含むフォルダーにポイントする必要がありました。
Nick

1
(+1)、へのリンクについて言及してbower install question
sol4me 2015年

anjular.jsのインストールの問題のためにここに来た人にとっては、それが解決策です!ありがとう!
ItayB

26

私は同じ問題を抱えていましたが、上記の答えはうまくいきませんでした。しかし、私は別のものを見つけました。プロキシに問題がある可能性があります。プロキシの背後にいる場合は、次の手順を実行する必要があります。

これを.bowerrcに入れて、エラーETIMEDOUT削除します。

{
    "directory": "app/bower_components",
    "proxy": "http://PROXYSERVER:PORT",
    "https-proxy": "https://PROXYSERVER:PORT",
    "strict-ssl": false
}

そして、これはECMDERRを取り除くためのものです:

git config --global http.proxy http://USER:PASSWORD@PROXYSERVER:PORT

わたしにはできる。

PS:英語の間違いでごめんなさい、私はフランス語です^^


10

次のコマンドは私のために働きます

npmキャッシュクリーン

バウアーキャッシュクリーン

その後

亭のインストール



1

私のbower.jsonは、最初は次のようになりました。

{
  "name": "HelloIonic",
  "private": "true",
  "devDependencies": {
    "ionic": "driftyco/ionic-bower#1.3.1",
    "ion-datetime-picker": "katemihalikova/ionic-datetime-picker#0.4.0",    
    "ion-tree-list": "fer/ion-tree-list#0.0.10"                             
  }
}

そして、「git remote -lsの実行に失敗しました」という問題がありました。私がそれを次のように変更した後、それは突然働き始めました:

{
  "name": "HelloIonic",
  "private": true,
  "devDependencies": {
    "ionic": "^1.3.2",
    "ion-datetime-picker": "^0.4.0",
    "ion-tree-list": "^0.0.10"
  },
  "resolutions": {
    "ionic": "^1.0.0-beta.9"
  }
}

1

leohの回答に貢献するには(コメントを投稿するのに十分な担当者がいないため):

私のように、gitがマシンにグローバルにインストールされていないためにコマンドを実行できないことがわかった場合は、Visual Studioで[ツール]> [オプション]を開き、[プロジェクトとソリューション]> [Webパッケージ管理]> [外部Webツール]と表示されます。 、デフォルトでは、2つのgitロケーションがあります。

  • $(DevEnvDir)\ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Git \ cmd
  • $(DevEnvDir)\ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Git \ mingw32 \ bin

デフォルトでは(Visual Studio 2017 Enterpriseの場合)、これらはそれぞれ次のようにマッピングされます:

  • C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Git \ cmd
  • C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Git \ mingw32 \ bin

次に、コマンドプロンプトを開き(Windows + R> "cmd")、上記の場所に移動して、leohのコマンドを実行します。どちらから実行するかわからなかったので、念のため両方から実行しました。それ以降、問題は解決しました。


0

あなたが持っているすべてのジェネレータを削除して、再度インストールすることができます。それは助けになります。


0

私の場合、それはアンチウイルスのファイアウォールがbowがgithubに接続するのを妨げていました。アンチウイルスがgitに接続を許可するかどうかをウィンドウで尋ねていることに気づかなかった。

私はそれを許可し、それは魅力のように働きました:)


0

Dakkon_jarethによって提供されたソリューションは私のために機能します、私はapp / bower_componentsを持っていませんでしたが、そこにライブラリがあり、それをapp / bower_componentsに変更して動作し始めました。


プロキシの設定後に2〜3回試行した場合は、プロキシを修正していない可能性があります。このエラーは、リモートサーバーが利用できない場合に発生する可能性があるため、サーバーが再び利用可能になるまで再試行した可能性があります。
Jared Deckard 2017

0

同じ問題がありました。「Microsoft .NET Core 1.0.0 RC2-VS 2015」をインストールした後、これを修正します。


これが問題の問題を直接修正したことは疑わしい。そのツールのインストールにかかった時間は、リモートサーバーが要求への応答を再開するのにおそらく十分でした。
Jared Deckard 2017

0

私はVS 2015で作業していて、NoGitパッケージがインストールされています。それを0.1.0に更新し、問題を修正しました。

これが誰かを助けることを願っています。


0

また、bowerがすべての依存関係をインストールできないという奇妙な動作も経験しました。

投稿された解決策のどれも私にとってうまくいかなかったので、私はこの答えを投稿しています。

私の場合、bower installはほぼ毎回異なるパッケージでランダムにエラーになりました。すべてのパッケージがgithubにあったので、なぜ突然?

github.comを解決できません

明らかに、ネットワークに問題がありました。

仮想化されたランチャーで実行されているドッキングされたUbuntu 16.04でエラーが発生したため、考えられる多くの障害点がかなり大きくなりました。

しかし幸いなことに、解決策は非常にシンプルでした。

これは基本的なインストールであり、基本的なネットワークツールさえもないことに気付きました。

したがって、実行後、apt install net-tools iputils-pingすべてのエラーが永久に消えました。

私にとってはかなり予想外でした。


-3

みんなこれを使ってstruglingをインストールします。手動でダウンロードしてから、代わりにローカルフォルダからバウアーインストールを実行します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.