바우어 패키지를 다운로드 할 때 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입니다.
답변
Bower는 Heroku가 호스팅하는 레지스트리를 더 이상 사용하지 않습니다. http://bower.herokuapp.com/ 더 이상 액세스 할 수 없거나 간헐적으로 다운 될 수 있으므로 사용자가 새 레지스트리를 사용해야합니다.
이전 bower 버전을 사용하는 사용자 는 다음 데이터로 .bowerrc 파일을 업데이트 할 수 있습니다 .
{
"registry": "https://registry.bower.io"
}
.bowerrc 파일은 bower.json 및 bower_components 폴더가있는 동일한 폴더에 있을 수 있습니다. 아직 존재하지 않는 경우 만들 수 있습니다.
아래 링크를 참조하십시오
답변
가장 간단한 해결책은 bower 를 최신 버전으로 업그레이드하는 것입니다.
NPM을 통해 설치 한 경우 :
npm i -g bower
답변
asp.net 코어를 사용하는 경우 다음과 같이 변경해야합니다. bowerrc.json 당신은 프로젝트 폴더 안에서 찾을 수 있습니다.
{
"registry": "https://registry.bower.io",
"directory": "wwwroot/lib"
}
답변
Windows를 사용하여 npm을 설치하는 경우 관리자와 함께 “Node.js 명령 프롬프트”를 실행하고 다음 명령을 실행해야합니다. npm i -g bower. 나는 노력하고 일했다 🙂
답변
echo '{"registry": "https://components.bower.io","directory": "wwwroot/lib"}' > .bowerrc