Nach der in der Frage vorgeschlagenen Antwort -
Ist es möglich, Umgebungsvariablen dauerhaft festzulegen?
Ich konnte mit dem Befehl - dauerhaft neue Umgebungsvariablen setzen -
spawnSync('setx', ['-m', 'MyDownloads', 'H:\\temp\\downloads'])
Jetzt ist es mein Ziel, neue Werte an die Umgebungsvariable PATH anzuhängen.
Ist es möglich?
Antworten:
Warum erhalten Sie nicht einfach die Umgebungsvariable und hängen sie dann an?
Dh
Aktualisieren Sie "/ some / new / path" und führen Sie dies als Administrator aus, wie der von Ihnen angegebene Link vorschlägt, und es sollte funktionieren.
quelle
Führen Sie Ihr Skript mit der Administratorberechtigung aus:
node your_script.js
PATH
Variable anzuhängen , können Sie den folgenden Wert festlegen:%PATH%;your_new_value here
(%PATH%
alten Wert abrufen)Wenn Sie mit der Electron App arbeiten, sollten Sie eine Administratorberechtigung benötigen.
Vergessen Sie nicht,
setx
am Fenster zu laufenquelle
%PATH%
, um den alten Wert zu erhalten und Ihren neuen Wert anzuhängen