npm ping --registry=https://registry.npmjs.org/

Folosiți registrul destinat proiectului. npm ping contactează acel registru și verifică autentificarea prin configurația curentă. Contează finalizarea cu succes; ieșirea ca obiect gol dintr-un exemplu vechi nu este un format obligatoriu.

Rulați-o acolo unde apare eșecul. Un proces npm pornit din IDE poate avea intrări de mediu sau de configurație diferite de cele ale unui terminal.

Citiți rezultatul la etapa corectă

Dacă ping eșuează, păstrați prima eroare. Rezolvarea proxy-ului, conectarea la listener, o provocare 407 și respingerea autentificării registrului sunt etape diferite.

Dacă ping reușește, dar instalarea eșuează, păstrați URL-ul descărcării ulterioare împreună cu eroarea ei. O arhivă poate fi pe alt host, iar un script de ciclu de viață poate descărca un executabil separat. De exemplu, Cypress își documentează propriul comportament de proxy și de descărcare binară; ping-ul registrului nu efectuează acel transfer.

Când întrebarea este dacă traficul a trecut prin proxy, împerecheați răspunsul registrului cu înregistrările proxy sau cu o altă observare a rutei. Răspunsul singur stabilește accesibilitatea și autentificarea, nu traseul exact.

Articole similare