Questo è un problema piuttosto oscuro. Ho un'app Angolare che verrà eseguita in Codeship per CI. Tuttavia, quando arriva il momento di correre npm install
sulla scatola Codeship, NPM restituisceInstallazione NPM non riuscita con errore 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
Questo è stato abbastanza strano, dal momento che la npm install
lavorato bene sulla mia macchina. Il mio primo istinto era che doveva essere un problema con il repository NPM, quindi ho preso l'url per il pacchetto (https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz) e l'ho inserito in una nuova scheda di Chrome. Abbastanza sicuro, l'archivio scaricato quasi istantaneamente. Ero confuso da questo, quindi ho provato di nuovo la build Codeship, ma ho ottenuto gli stessi risultati. Ho deciso di inserire SSH nella casella Codeship per vedere se potevo accedervi. Mi sono imbattuto
curl https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz
e come mi aspettavo ho ottenuto l'errore 502. Tuttavia, quando ho eseguito lo stesso comando dal terminale sulla mia macchina, ho ottenuto lo stesso risultato, anche se lo npm install
funzionava perfettamente per me. Non ero in grado di trovare nessun altro con questo tipo di problema, e un 502 sembra un codice molto raro per il registro NPM da restituire. Qualche idea?
Le domande è di circa un problema che si verifica in questo momento sul server del Registro di NPM. Le risposte di @andrey Romashin si collegano alla discussione in corso e sono sufficienti per essere informate, ma le discussioni future non dovrebbero essere incoraggiate. –