Kaj npm ping preveri pri testiranju proxyja
Zaženite preverjanje v kontekstu procesa npm, ki ne uspeva, in prenose arhiva ter življenjskega cikla hranite ločeno od rezultata.
npm ping --registry=https://registry.npmjs.org/Uporabite register, namenjen projektu. npm ping stopi v stik s tem registrom in preveri overjanje prek trenutne konfiguracije. Pomembna je uspešna dokončitev; izhod kot prazen objekt iz starega primera ni zahtevana oblika.
Zaženite ga tam, kjer se napaka pojavi. Proces npm, zagnan iz IDE, ima lahko drugačne vhodne podatke okolja ali konfiguracije kot terminal.
Preberite rezultat v pravi fazi
Če ping ne uspe, obdržite prvo napako. Razreševanje proxyja, povezava s poslušalcem, izziv 407 in zavrnitev overjanja registra so različne faze.
Če ping uspe, namestitev pa ne, obdržite URL poznejšega prenosa skupaj z njegovo napako. Arhiv je lahko na drugem gostitelju in skript življenjskega cikla lahko prenese ločeno izvršljivo datoteko. Cypress na primer dokumentira svoje vedenje pri proxyju in prenosu binarnih datotek; ping registra tega prenosa ne izvede.
Ko je vprašanje, ali je promet sploh šel skozi proxy, povežite odgovor registra z zapisi proxyja ali drugim opazovanjem poti. Odgovor sam po sebi potrjuje dosegljivost in overjanje, ne natančne poti.