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

Utilitza el registre previst per al projecte. npm ping contacta amb aquest registre i verifica l'autenticació mitjançant la configuració actual. El que importa és que acabi correctament; la sortida d'objecte buit d'un exemple antic no és un format obligatori.

Executa-ho on es produeix la fallada. Un procés npm iniciat des d'un IDE pot tenir entrades d'entorn o de configuració diferents de les d'un terminal.

Llegeix el resultat a l'etapa correcta

Si ping falla, conserva el primer error. La resolució del proxy, la connexió amb el listener, un repte 407 i el rebuig de l'autenticació del registre són etapes diferents.

Si ping té èxit però la instal·lació falla, conserva l'URL de la baixada posterior amb el seu error. Un arxiu pot ser en un altre amfitrió, i un script de cicle de vida pot baixar un executable separat. Cypress, per exemple, documenta el seu propi comportament de proxy i de baixada de binaris; el ping del registre no fa aquesta transferència.

Quan la pregunta és si el trànsit ha passat pel proxy, combina la resposta del registre amb registres del proxy o una altra observació de la ruta. La resposta per si sola estableix accessibilitat i autenticació, no el camí exacte.

Articles relacionats