Čo kontroluje npm ping pri testovaní proxy
Spustite kontrolu v kontexte zlyhávajúceho procesu npm a sťahovania archívu a životného cyklu držte oddelene od výsledku.
npm ping --registry=https://registry.npmjs.org/Použite register určený pre projekt. npm ping kontaktuje tento register a overuje autentifikáciu prostredníctvom aktuálnej konfigurácie. Dôležité je úspešné dokončenie; výstup v podobe prázdneho objektu zo starého príkladu nie je povinný formát.
Spustite ho tam, kde dochádza k zlyhaniu. Proces npm spustený z IDE môže mať iné vstupy prostredia alebo konfigurácie ako terminál.
Čítajte výsledok v správnej fáze
Ak ping zlyhá, zachovajte prvú chybu. Riešenie proxy, pripojenie k listeneru, výzva 407 a odmietnutie autentifikácie registra sú rôzne fázy.
Ak ping uspeje, ale inštalácia zlyhá, zachovajte URL neskoršieho sťahovania spolu s jeho chybou. Archív môže byť na inom hostiteľovi a skript životného cyklu môže stiahnuť samostatný spustiteľný súbor. Napríklad Cypress dokumentuje svoje vlastné správanie proxy a sťahovania binárnych súborov; ping registra tento prenos nevykonáva.
Keď je otázkou, či prevádzka vôbec prešla cez proxy, spojte odpoveď registra so záznamami proxy alebo iným pozorovaním trasy. Odpoveď sama o sebe preukazuje dostupnosť a autentifikáciu, nie presnú cestu.