Mit ellenőriz az npm ping proxy tesztelésekor
Futtassa az ellenőrzést a hibát adó npm-folyamat környezetében, és tartsa külön az archívum- és életciklus-letöltéseket az eredménytől.
npm ping --registry=https://registry.npmjs.org/Használja a projekthez szánt registry-t. Az npm ping kapcsolatba lép ezzel a registry-vel, és az aktuális konfiguráción keresztül ellenőrzi a hitelesítést. A sikeres befejezés számít; egy régi példa üres objektumos kimenete nem kötelező formátum.
Ott futtassa, ahol a hiba fellép. Az IDE-ből indított npm-folyamat környezeti vagy konfigurációs bemenetei eltérhetnek a terminálétól.
A megfelelő szakaszban olvassa ki az eredményt
Ha a ping meghiúsul, tartsa meg az első hibát. A proxy feloldása, a listenerhez való kapcsolódás, a 407 kihívás és a registry hitelesítésének elutasítása különböző szakaszok.
Ha a ping sikeres, de a telepítés meghiúsul, tartsa meg a későbbi letöltés URL-jét a hibájával együtt. Az archívum más hoston lehet, és egy életciklus-szkript külön végrehajtható fájlt tölthet le. A Cypress például a saját proxy- és bináris letöltési viselkedését dokumentálja; a registry ping nem végzi el ezt az átvitelt.
Amikor a kérdés az, hogy a forgalom egyáltalán átment-e a proxyn, párosítsa a registry válaszát proxy-naplókkal vagy az útvonal más megfigyelésével. A válasz önmagában elérhetőséget és hitelesítést bizonyít, nem a pontos útvonalat.