$PATH des Verzeichnisses wird in Bash, aber nicht im Editor angezeigt

$PATH des Verzeichnisses wird in Bash, aber nicht im Editor angezeigt

Ich versuche, einen Pfad in meinem festzulegen $PATH:

/home/ryan/.nvm/versions/node/v9.6.1/bin

Wenn ich echo $PATHes habe, ist es da, aber wenn ich vscodees öffne und überprüfe, process.env.PATHist es nicht da. Ich bin nicht sicher, warum es in der Bash da ist, aber nicht im Editor. Dies verursacht Probleme beim Ausführen von Aufgaben im Editor.

Ich sehe, dass dies sowohl in der Bash als auch im Editor vorhanden ist:

/usr/lib/jvm/java-8-oracle/jre/bin

Wie kann ich also am besten herausfinden, wo das festgelegt ist? Ich denke, wenn ich den ersten Pfad an derselben Stelle festlege, sollte er sowohl im Editor als auch in Bash vorhanden sein.

Antwort1

Ich vermute, das Problem besteht darin, dass Sie beim Ändern Ihres Pfads beim Festlegen der Variablen nicht "export" verwenden.

Die Verwendung von "export" ist erforderlich, um eine Variable (PATH) für Unterprozesse verfügbar zu machen.

export PATH=$PATH:/new/path

sollte arbeiten.

Aktualisieren:

Offenbar bestand die Lösung in diesem Fall darin, eine .gnomerc-Datei zu verwenden

verwandte Informationen