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.

Súvisiace články