정자 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://

Unable to Connect to GitHub.com For Cloning의 @ bnguyen82 와 Bower의 @Sindre Sorhus가 https 만 사용하여 설치 했습니까?


7
다른 부작용이 있습니까?
Nate-Wilkins 2014

4
" Git 1.6.6+ (2010) 및 스마트 http 프로토콜 구현 이후 ssh와 https 모두 동일 합니다."@VonC가 stackoverflow.com/questions/3248779/
leoh

1
환경 설정에서 HOME을 정의하고 .gitconfig 파일이 포함 된 폴더를 가리켜 야했습니다.
Nick

1
(+1), 링크를 언급하기 위해bower install question
sol4me

anjular.js 설치 문제 때문에 여기에 온 사람들에게는 그게 해결책입니다! 감사!
ItayB

26

나는 같은 문제가 있었고 위의 대답은 나를 위해 작동하지 않았습니다. 하지만 다른 하나를 찾았습니다. 프록시에 문제가있을 수 있습니다. 프록시 뒤에있는 경우 다음 단계를 수행해야합니다.

ETIMEDOUT 오류를 제거하려면 .bowerrc 에 넣으십시오 .

{
    "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

레오의 답변에 기여하려면 (댓글을 게시 할 담당자가 충분하지 않기 때문에) :

나처럼 git이 컴퓨터에 전역 적으로 설치되지 않았기 때문에 명령을 실행할 수 없다는 것을 발견 한 경우 Visual Studio에서 도구> 옵션을 연 다음 프로젝트 및 솔루션> 웹 패키지 관리> 외부 웹 도구를 열면 다음과 같이 표시됩니다. , 기본적으로 두 개의 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

제 경우에는 바이러스 백신의 방화벽이 github에 연결하는 것을 막았습니다. 나는 바이러스 백신이 창을 통해 git이 연결을 수행하도록 허용할지 여부를 묻는다는 것을 깨닫지 못했습니다.

나는 그것을 허용했고 그것은 매력처럼 작동했습니다 :)


0

Dakkon_jareth에서 제공하는 솔루션이 저에게 효과적이며 app / bower_components가 아니라 라이브러리가 거기에 있었으므로 app / bower_components로 변경하고 작업을 시작했습니다. 또한 NPM Cache 정리 후 2-3 번 시도하는 것이 좋습니다.


프록시를 설정 한 후 2-3 번 시도했다면 문제를 해결 한 것은 프록시가 아닐 것입니다. 이 오류는 원격 서버를 사용할 수없는 경우 발생할 수 있으므로 서버를 다시 사용할 수있을 때까지 다시 시도했을 수 있습니다.
자레드 데커드

0

나는 같은 문제가 있었다. "Microsoft .NET Core 1.0.0 RC2-VS 2015"를 설치 한 후이 문제를 해결합니다.


나는 이것이 문제의 문제를 직접 해결했는지 의심합니다. 이 도구를 설치하는 데 걸린 시간은 원격 서버가 요청에 다시 응답하기 시작하기에 충분했을 것입니다.
Jared Deckard

0

VS 2015로 작업하고 NoGit 패키지가 설치되어 있습니다. 0.1.0으로 업데이트하고 문제를 해결했습니다.

이것이 누군가를 도울 수 있기를 바랍니다.


0

또한 bower가 모든 종속성을 설치하지 못하는 이상한 동작을 경험했습니다.

게시 된 솔루션 중 어느 것도 나를 위해 일하지 않았기 때문에이 답변을 게시하고 있습니다.

제 경우에는 bower 설치 가 다른 패키지로 거의 매번 무작위로 오류가 발생했습니다 . 모든 패키지가 github에 있었는데 왜 갑자기?

github.com을 해결할 수 없습니다.

분명히 네트워킹에 문제가있었습니다.

가상화 된 목장에서 실행중인 Dockerized Ubuntu 16.04에서 오류가 발생했습니다. 했기 때문에 가능한 많은 실패 지점이 상당히 컸습니다.

하지만 다행스럽게도 해결책은 매우 간단했습니다.

이것이 기본 설치이며 기본 네트워킹 도구도 없다는 것을 깨달았습니다.

그래서 실행 후 apt install net-tools iputils-ping 모든 오류가 영원히 사라졌습니다.

나에게는 예상치 못한 일이지만 도움이되기를 바랍니다 ...


-3

사람들은 이것으로 어려움을 겪고, 수동으로 다운로드 한 다음 대신 로컬 폴더에서 바우어 설치를 수행하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.