npm ping --registry=https://registry.npmjs.org/

Použijte registr určený pro projekt. npm ping kontaktuje tento registr a ověřuje autentizaci prostřednictvím aktuální konfigurace. Důležité je úspěšné dokončení; výstup ve formě prázdného objektu ze starého příkladu není povinný formát.

Spusťte ho tam, kde k selhání dochází. Proces npm spuštěný z IDE může mít jiné vstupy prostředí nebo konfigurace než terminál.

Čtěte výsledek ve správné fázi

Pokud ping selže, zachovejte první chybu. Řešení proxy, připojení k listeneru, výzva 407 a odmítnutí autentizace registru jsou různé fáze.

Pokud ping uspěje, ale instalace selže, zachovejte URL pozdějšího stahování spolu s jeho chybou. Archiv může být na jiném hostiteli a skript životního cyklu může stáhnout samostatný spustitelný soubor. Například Cypress dokumentuje své vlastní chování proxy a stahování binárek; ping registru tento přenos neprovádí.

Když je otázkou, zda provoz vůbec prošel proxy, spojte odpověď registru se záznamy proxy nebo jiným pozorováním trasy. Odpověď sama o sobě prokazuje dostupnost a autentizaci, ne přesnou cestu.

Související články