Es gibt mehrere Dinge zu beachten:
Es gibt Variablen Systemumgebung und Benutzerumgebungsvariablen. Auf welchem Benutzer läuft der Knoten? Wenn Sie es in einem Befehlsfenster ausführen, wird es wahrscheinlich als Ihr Benutzer ausgeführt. Wenn Sie als Dienst ausgeführt werden, ist dies der Benutzer des Netzwerkdienstes, sofern Sie keinen anderen Benutzer konfiguriert haben.
Ist die Umgebungsvariable sichtbar, für die der Benutzerknoten ausgeführt wird?
Wenn Sie eine neue Umgebungsvariable definieren, ist sie nicht automatisch überall verfügbar. Der Knoten muss neu gestartet werden, um die neue Variable zu sehen. Aber das kann nicht ausreichen. Wenn Sie den Knoten vom Terminal aus starten, beachten Sie, dass in Windows ein Befehlsfenster nur die Umgebungsvariablen anzeigt, die verfügbar waren, als cmd
gestartet wurde, und diejenigen, die innerhalb dieses Terminals definiert waren. Das bedeutet, dass Sie nicht nur den Knoten neu starten, sondern auch das Befehlsfenster schließen und erneut öffnen müssen.
Wie legen Sie die Umgebungsvariable fest? Können Sie den Code anzeigen, der es festlegt? –
Willkommen bei Stackoverflow! Um hilfreiche Antworten zu erhalten, fügen Sie bitte den Code ein, den Sie bisher versucht haben, um dieses Problem zu lösen, damit wir Ihnen beim Debuggen oder Verbessern helfen können. So funktioniert SO. – ITWitch
@LorenzMeyer Ich habe diese Umgebung von mycomputer-> RightClick-> Eigenschaften -> Advensed System Setting -> Environment Variable -> Neu -> Schlüssel: https_proxy, Wert: https: // abc: 80 – user7811987