Ano ang sinusuri ng npm ping kapag sinusubukan ang isang proxy
Patakbuhin ang pagsusuri sa konteksto ng nabibigong proseso ng npm, at ihiwalay ang mga download ng archive at lifecycle mula sa resulta nito.
npm ping --registry=https://registry.npmjs.org/Gamitin ang registry na inilaan para sa proyekto. Kinokontak ng npm ping ang registry na iyon at bineberipika ang authentication sa pamamagitan ng kasalukuyang configuration. Ang mahalaga ay ang matagumpay na pagtatapos; ang output na walang laman na object mula sa lumang halimbawa ay hindi kinakailangang format.
Patakbuhin ito kung saan nangyayari ang pagpalya. Ang proseso ng npm na inilunsad mula sa IDE ay maaaring may ibang environment o configuration input kaysa terminal.
Basahin ang resulta sa tamang yugto
Kung mabigo ang ping, itago ang unang error. Ang paglutas ng proxy, pagkonekta sa listener, isang hamon na 407 at pagtanggi sa authentication ng registry ay magkakaibang yugto.
Kung magtagumpay ang ping ngunit nabigo ang pag-install, itago ang URL ng susunod na download kasama ang error nito. Ang archive ay maaaring nasa ibang host, at ang isang lifecycle script ay maaaring mag-download ng hiwalay na executable. Halimbawa, idinodokumento ng Cypress ang sarili nitong pag-uugali sa proxy at binary download; hindi ginagawa ng registry ping ang paglilipat na iyon.
Kapag ang tanong ay kung dumaan ba ang trapiko sa proxy, ipares ang tugon ng registry sa mga talaan ng proxy o iba pang obserbasyon ng ruta. Ang tugon lamang ay nagpapatunay ng maabot at authentication, hindi ang eksaktong landas.