Per què npm encara té un proxy després d'eliminar-lo
npm llegeix diverses fonts de configuració. Treure una entrada d'un fitxer o reinstal·lar Node pot deixar una altra font en vigor.
Elimineu el proxy d'npm, el consulteu de nou i el valor continua allà. Abans de repetir l'ordre amb més privilegis, comproveu quina configuració heu eliminat.
Un .npmrc de projecte, un fitxer d'usuari, la configuració global, les opcions d'ordre i la configuració de l'entorn poden ser importants. Treure un valor d'un lloc pot deixar al descobert un altre valor a sota.
Localitzeu el valor abans de canviar-lo
Inspeccioneu la configuració efectiva d'npm i els fitxers rellevants per a aquella invocació. Fixeu-vos si l'operació és local al projecte o global. Un paràmetre de projecte no és prova d'una instal·lació global.
Els noms de les opcions de proxy també importen. Una clau personalitzada semblant a http_proxy no és automàticament l'opció documentada proxy. L'escriptura de les variables d'entorn i l'escriptura de les claus de configuració d'npm són interfícies diferents.
Reinstal·lar l'executable no hi té res a veure
El directori d'instal·lació de Node no és necessàriament on viu la vostra configuració d'usuari. Substituir l'executable pot deixar intactes el fitxer d'usuari i l'entorn del procés. Per això una instal·lació neta del programa pot mostrar immediatament l'antic punt de xarxa.
Quan trobeu la font, elimineu l'entrada obsoleta en aquest àmbit. Després torneu a consultar el valor efectiu des del mateix directori de treball i el mateix compte que van produir la fallada. Eviteu establir una cadena buida o que sembli null si l'npm instal·lat no documenta aquest significat.
Manteniu el paràmetre del registre separat. Un URL de registre local pot semblar una adreça de proxy, però eliminar-lo canvia d'on es demanen les metadades dels paquets. No esborreu un registre intern necessari només per treure un proxy de reenviament no desitjat.