https://bower.herokuapp.com/packages/에 대한 EINVRES 요청이 502로 실패했습니다


231

바우어 패키지를 다운로드 할 때 502-잘못된 게이트웨이로 바우어 설치가 실패합니다.

예를 들어 ember 라이브러리의 bower install은 명령 행에 다음과 같은 응답을 제공합니다.

https://bower.herokuapp.com/packages/ember에 대한 EINVRES 요청 이 502로 실패했습니다

http://bower.herokuapp.com/이 URL에서 직접 액세스 할 때 다음과 같은 메시지를 제공합니다.

이 Bower 버전은 더 이상 사용되지 않습니다. 업데이트하십시오 : npm install -g bower. 새 레지스트리 주소는 https://registry.bower.io입니다.

답변:


453

Bower는 Heroku가 호스팅하는 레지스트리를 더 이상 사용하지 않습니다. http://bower.herokuapp.com/ 더 이상 액세스 할 수 없거나 간헐적으로 다운 될 수 있으므로 사용자가 새 레지스트리를 사용해야합니다.

이전 bower 버전을 사용하는 사용자 는 다음 데이터로 .bowerrc 파일을 업데이트 할 수 있습니다 .

{
  "registry": "https://registry.bower.io"
}

.bowerrc 파일은 bower.json bower_components 폴더가있는 동일한 폴더에 있을 수 있습니다. 아직 존재하지 않는 경우 만들 수 있습니다.

아래 링크를 참조하십시오


47
주의 깊게 읽지 않는 사람들을 위해 명확하게 : bower를 업데이트하는 것이 선호되는 솔루션입니다.npm install -g bower
marcovtwout

10
그들이 9 개월 전에이 레지스트리를 더 이상 사용하지 않는다는 것이 이상합니다. 오늘까지, 502'ing이 시작될 때까지 bower를 실행했을 때 어떤 경고도 보지 못했습니다.
EricRRichards

19
bower를 최신 (1.8.4)으로 업그레이드해도 문제가 해결되지 않았습니다. 그러나 .bowerrc를 추가하는 것은 매력처럼 작동했습니다 (적어도 마이그레이션 할 수있을 때까지).
Brian

2
@Brian과 같은 문제가 설명되었습니다. 이것은 나의 하루를 구했다. 이 오래된 프로젝트를 원사로 업데이트하는 시간을 맞춰보세요 -.-
nex

2
여러 종속성이있는 프로젝트에서 bower 버전을 업데이트 할 수있는 것은 아니기 때문에이 방법이 더 좋습니다.
Thembelani M

56

가장 간단한 해결책은 bower 를 최신 버전으로 업그레이드하는 것입니다.

NPM을 통해 설치 한 경우 :

npm i -g bower

16
작동하지 않았다. 나는 최신 Bower (1.8.4)에 결국 문제가 지속되었습니다. .bowerrc에 대한 다른 제안보기
Brian

어제 정확히 똑같은 일을하고 문제를 해결 한 동일한 버전 1.8.4를 얻었으므로 꽤 이상합니다. 또한 bower 자신이 추천하는 것입니다. 아마도 설정에 문제가있을 수 있으므로 자신이 생각하는 바우어를 실행하지 마십시오
tkarls

1
또한 1.8.4에서 실행 중이며 여전히 메시지가 나타납니다. 위의 해결 방법이 작동하지만 기본 설정이 새 레지스트리를 가리 키도록 수정하는 것이 좋습니다.
DavidA

큰 복잡하고 세 프로젝트의 업그레이드 심정이 .. 멀리 멀리 멀리 간단한 솔루션에서이다
예리한

1
다른 사람이 설정 한 프로젝트에서 작업중인 경우 bower가 로컬로 설치 될 수 있으며,이 경우 글로벌 버전을 업데이트해도 도움이되지 않습니다.
benjifisher

8

asp.net 코어를 사용하는 경우 다음과 같이 변경해야합니다. bowerrc.json 당신은 프로젝트 폴더 안에서 찾을 수 있습니다.

  {
     "registry": "https://registry.bower.io",
     "directory": "wwwroot/lib"
  }

1

Windows를 사용하여 npm을 설치하는 경우 관리자와 함께 "Node.js 명령 프롬프트"를 실행하고 다음 명령을 실행해야합니다. npm i -g bower. 나는 노력하고 일했다 :)


0

echo '{"registry": "https://components.bower.io","directory": "wwwroot/lib"}' > .bowerrc

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