Bower를 사용하여 여러 라이브러리를 설치하고 있습니다. 여기서 데모 목적으로 부트 스트랩을 설치하고 있습니다. 패키지에 관계없이 다음과 같은 오류가 발생합니다.
C:\Scott>bower install bootstrap
bower not-cached git://github.com/twbs/bootstrap.git#*
bower resolve git://github.com/twbs/bootstrap.git#*
bower ECMDERR Failed to execute "git ls-remote --tags --heads git://github
.com/twbs/bootstrap.git", exit code of #128
Additional error details:
fatal: unable to access 'https://github.com/twbs/bootstrap.git/': Failed connect
to github.com:443; No error
이 검색 에서 찾은 첫 번째 오류를 제거하기 위해 다음 솔루션을 사용하려고 시도했습니다 .
git config --global url."https://".insteadOf git://
그러나 이것은 작동하지 않으며 해당 페이지에있는 다른 솔루션도 작동하지 않습니다. 두 번째 오류에 대한 솔루션을 검색하면 프록시 서버에 대한 사용자 이름 / 비밀번호를 설정하면 회사 네트워크에 있거나 방화벽 뒤에있는 경우 문제가 해결되는 것 같습니다. 그러나 홈 PC / 네트워크 (Windows 7 x64)에서와 같이 프록시 서버를 사용하지 않습니다.
감사!
편집 : 오류가있는 명령 창 :
답변
이것이 문제를 “해결”하는 것이 아니라는 것을 알고 있지만
git config --global url."https://".insteadOf git://
git에게 GIT 대신 HTTPS를 사용하도록 지시하여 npm 종속성을 설치했습니다.
답변
대신 다음 명령을 실행하십시오.
git ls-remote --tags --heads git://github.com/twbs/bootstrap.git
다음 명령을 실행해야합니다.
git ls-remote --tags --heads git@github.com:twbs/bootstrap.git
또는
git ls-remote --tags --heads https://github.com/twbs/bootstrap.git
또는 실행할 수 git ls-remote --tags --heads git://github.com/twbs/bootstrap.git
있지만 git이 항상 다음과 같이 https를 사용하도록해야합니다.
git config --global url."https://".insteadOf git://
참조 : https://github.com/bower/bower/issues/50
답변
회사 네트워크에서 이것을 발견했습니다.
나는 항상 ssh를 사용하여 git과 연결하고 문제가 없었기 때문에 이상하게 보였습니다.
https를 시도했지만 작동하지 않았으므로 git의 구성에 프록시 설정을 추가했는데 모두 잘되었습니다.
git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080
git config --global https.proxy https://proxyuser:proxypwd@proxy.server.com:8080
그리고 그것이 효과가 있는지 확인
git config --list
답변
내 컴퓨터에서 포트 22가 차단되었습니다. 막고있는 것을 발견하고 포트를 열면 아무 문제없이 bower install cmd를 실행할 수있었습니다.
답변
azsl1326이 포트 9418 (git : //)을 통해 bower (git)를 사용하지 못한 것처럼 보이며 대신 포트 22 (https : //)를 사용하도록 git에 지시했습니다. 이것은 여전히 실패했지만 포트 22를 여는 것은 원하는 결과를 얻었습니다.
가장 직접적인 해결책은 포트 9418을 여는 것입니다. 이것은 git : // 프로토콜이 사용하는 포트입니다.