git / https와 함께 bower package 설치 문제


1

여기 내 OS가 있습니다 (그러나 VM을 사용하여 랩톱에 설치-방랑자를 통한 Virtualbox)

Distributor ID: Ubuntu
Description: Ubuntu 12.04.4 LTS
Release: 12.04
Codename: precise

내가 직면 한 문제는 내가하려고 할 때입니다.

bower install jquery

이 오류가 발생합니다.

bower retry         Request to https://bower.herokuapp.com/packages/jquery failed with ETIMEDOUT, retrying in 1.2s

처음에 내 컴퓨터가 https에 액세스 할 수 없다고 의심했지만 아래와 같이 wget을 사용한 간단한 테스트를 통해 https를 통해 URL에서 응답을 얻을 수 있습니다.

wget -qO- https://bower.herokuapp.com/packages/jquery

다음 응답을 얻으십시오.

{"name":"jquery","url":"git://github.com/components/jquery.git"}

인터넷을 통해 발굴 한 후 다음을 수행하여 해결되는 다른 유사한 사건이 있습니다.

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

그러나 이것은 나를 위해 작동하지 않습니다. 내 회사 방화벽이 어떻게 든 이것을 막는 것처럼 분명히이 작업을 수행 할 수있는 다른 방법이 있는지 확실하지 않습니다.

회사에서 프록시 서비스를 사용하고 있지 않으므로 방화벽에 규칙이있어 회사 네트워크 외부에서 동일한 컴퓨터를 사용하는 것으로 인해이 문제가 전혀없는 것으로 보입니다.

회사 IT 부서 어쨌든 나를 위해 아무것도하지 않거나 나를 지원하지 않을 것입니다.

[편집하다]

(git 설정이 없어도 git이 https를 사용하도록 강제하지 않아도 됨) 더 많은 테스트를 수행했습니다.

bower install jquery=http://bower.herokuapp.com/packages/jquery

그러나 bower가 https와 함께 작동하지 않는 이유는 무엇입니까? wget -qO- https://bower.herokuapp.com/packages/jquery를 시도 했지만 시간 초과가 발생하지 않았기 때문입니다.

또한 다음을 포함하도록 .bowerrc를 업데이트하려고했습니다.

{
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:22.0) Gecko/20100101 Firefox/22.0"
}

하지만 여전히 같은 문제가 발생합니다. 다른 방법이 있습니까?


아니면 http를 통해 모든 것을 강제 할 수 있습니까?
forestclown

답변:


1

문제는 네트워크 환경에 국한된 것일 수 있으며, 지금까지 bower package.json을 업데이트하여 종속성 중 하나를 "요청"에서 "~ 2.27.0"으로 "요청으로 변경 한 후에 문제가 해결되었습니다. ":"~ 2.33.0 "

bower github repo를 확인하면 package.json이 최신 종속성 버전으로 업데이트되지만 npm install bower를 수행해도 여전히 오래된 종속성이 있습니다. 그래서 현재 package.json 파일을 수동으로 업데이트하고 있습니다.


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