Sie löschen den Proxy von npm, fragen ihn erneut ab, und der Wert ist immer noch da. Bevor Sie den Befehl mit mehr Rechten wiederholen, prüfen Sie, welche Konfiguration Sie gelöscht haben.

Eine projektbezogene .npmrc, eine Benutzerdatei, die globale Konfiguration, Befehlsoptionen und Umgebungseinstellungen können alle eine Rolle spielen. Wenn Sie einen Wert an einer Stelle entfernen, kann ein anderer Wert darunter sichtbar werden.

Den Wert finden, bevor Sie ihn ändern

Prüfen Sie die wirksame Konfiguration von npm und die für diesen Aufruf relevanten Dateien. Achten Sie darauf, ob der Vorgang projektlokal oder global ist. Eine Projekteinstellung ist kein Beleg für eine globale Installation.

Auch die Namen der Proxy-Optionen sind wichtig. Ein eigener Schlüssel, der wie http_proxy aussieht, ist nicht automatisch die dokumentierte Option proxy. Die Schreibweise von Umgebungsvariablen und die Schreibweise von npm-Konfigurationsschlüsseln sind getrennte Schnittstellen.

Die Neuinstallation der ausführbaren Datei ist irrelevant

Das Installationsverzeichnis von Node ist nicht unbedingt der Ort, an dem Ihre Benutzerkonfiguration liegt. Wenn Sie die ausführbare Datei ersetzen, können die Benutzerdatei und die Prozessumgebung unverändert bleiben. Deshalb kann eine saubere Programminstallation sofort den alten Netzwerkendpunkt anzeigen.

Wenn Sie die Quelle gefunden haben, entfernen Sie den veralteten Eintrag auf dieser Ebene. Fragen Sie danach den wirksamen Wert erneut aus demselben Arbeitsverzeichnis und demselben Konto ab, die den Fehler verursacht haben. Vermeiden Sie es, eine beliebige leere oder nach null aussehende Zeichenkette zu setzen, es sei denn, das installierte npm dokumentiert diese Bedeutung.

Halten Sie die Registry-Einstellung davon getrennt. Eine lokale Registry-URL kann wie eine Proxy-Adresse aussehen, aber wenn Sie sie löschen, ändert sich, wo Paketmetadaten angefragt werden. Löschen Sie keine erforderliche interne Registry, nur um einen unerwünschten Weiterleitungsproxy zu entfernen.

Ähnliche Artikel