Waarom npm na het verwijderen nog steeds een proxy heeft
npm leest meerdere configuratiebronnen. Een vermelding uit één bestand verwijderen of Node opnieuw installeren kan een andere bron van kracht laten blijven.
Je verwijdert de proxy van npm, vraagt het opnieuw op en de waarde staat er nog. Controleer welke configuratie je hebt verwijderd voordat je de opdracht met meer rechten herhaalt.
Een project-.npmrc, een gebruikersbestand, globale configuratie, opdrachtopties en omgevingsinstellingen kunnen allemaal meetellen. Een waarde op één plek verwijderen kan een andere waarde eronder zichtbaar maken.
Vind de waarde voordat je die wijzigt
Onderzoek de effectieve configuratie van npm en de bestanden die voor die aanroep relevant zijn. Let op of de bewerking projectgebonden of globaal is. Een projectinstelling is geen bewijs voor een globale installatie.
De namen van de proxyopties zijn ook belangrijk. Een aangepaste sleutel die op http_proxy lijkt is niet automatisch de gedocumenteerde proxy-optie. De spelling van omgevingsvariabelen en die van npm-configuratiesleutels zijn afzonderlijke interfaces.
Het uitvoerbare bestand opnieuw installeren is niet ter zake
De installatiemap van Node is niet per se de plek waar je gebruikersconfiguratie staat. Het uitvoerbare bestand vervangen kan het gebruikersbestand en de procesomgeving ongemoeid laten. Daarom kan een schone programma-installatie meteen het oude netwerkeindpunt tonen.
Als je de bron hebt gevonden, verwijder je de verouderde vermelding op dat niveau. Vraag daarna de effectieve waarde opnieuw op vanuit dezelfde werkmap en hetzelfde account die de fout veroorzaakten. Vermijd het instellen van een willekeurige lege of op null lijkende tekenreeks, tenzij de geïnstalleerde npm die betekenis documenteert.
Houd de registry-instelling apart. Een lokale registry-URL kan op een proxyadres lijken, maar als je die verwijdert, verandert waar pakketmetadata wordt opgevraagd. Verwijder geen vereiste interne registry alleen om een ongewenste doorstuurproxy weg te halen.