2016-07-06 21 views
5

Jest to dość niejasny problem. Mam aplikację Angular, która będzie działała przez Codeship dla CI. Jednak, gdy przychodzi czas, aby uruchomić npm install na polu Codeship, npm oddajeInstalacja NPM kończy się niepowodzeniem z błędem 502

-npm ERR! fetch failed https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz 
npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 502 
\npm ERR! fetch failed https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz 
npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 502 
\npm ERR! fetch failed https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz 
npm ERR! Linux 4.2.0-38-generic 
npm ERR! argv "/home/rof/.nvm/versions/node/v4.1.1/bin/node" "/home/rof/.nvm/versions/node/v4.1.1/bin/npm" "install" 
npm ERR! node v4.1.1 
npm ERR! npm v2.14.4 

npm ERR! fetch failed with status code 502 

To było dość dziwne, ponieważ npm install działało dobrze na moim polu. Mój pierwszy instynkt polegał na tym, że musiał to być problem z repozytorium NPM, więc złapałem URL dla pakietu (https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz) i wrzuciłem go do nowej zakładki Chrome. Rzeczywiście, archiwum zostało pobrane prawie natychmiast. Byłem zdezorientowany przez to, więc spróbowałem ponownie zbudować Codeship, ale otrzymałem te same wyniki. Zdecydowałem się na SSH w polu Codeship, aby sprawdzić, czy mogę uzyskać do niego dostęp. Pobiegłem

curl https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz

i jak się spodziewałem mam błąd 502. Jednak gdy uruchomiłem to samo polecenie z terminala na moim komputerze, uzyskałem taki sam wynik, mimo że npm install działało idealnie dla mnie. Nie udało mi się znaleźć nikogo innego, kto miałby tego typu problem, a 502 wydaje się bardzo rzadkim kodem do zwrócenia rejestru NPM. Jakieś pomysły?

+0

pytania o to problem występujący w tej chwili na serwerach rejestru npm. Odpowiedzi @ Romrego Romashina są powiązane z trwającą dyskusją i wystarczą do uzyskania informacji, ale nie należy zachęcać do przyszłych dyskusji. –

Odpowiedz

2

widzę ten sam problem poprzez KMP zainstalować na Ubuntu 14 działa na AWS

curl https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.0.tgz 

Przywraca 502 Bad Gateway jest z serwera Ubuntu, ale działa dobrze z lokalnego klienta

Jest kwestią otwartą w KMP dla tego:

https://github.com/npm/npm/issues/13284

Powiązane problemy