Ich versuche, einen Pfad in meinem festzulegen $PATH
:
/home/ryan/.nvm/versions/node/v9.6.1/bin
Wenn ich echo $PATH
es habe, ist es da, aber wenn ich vscode
es öffne und überprüfe, process.env.PATH
ist 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