目录的 $PATH 显示在 bash 中但不显示在编辑器中

目录的 $PATH 显示在 bash 中但不显示在编辑器中

我正在尝试在我的中设置一条路径$PATH

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

当我echo $PATH打开时它在那里,但当我打开vscode并检查它时process.env.PATH它不在那里。我不确定为什么它在 bash 中,但在编辑器中却不在。这在编辑器中运行任务时会导致问题。

我确实看到这是在 bash 和编辑器中:

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

那么,找到设置位置的最佳方法是什么?我在想,如果我将第一个路径设置在同一个位置,它应该同时在编辑器和 bash 中。

答案1

我预计问题是,当您修改 PATH 时,设置变量时没有使用“export”

需要使用“导出”来使变量(即 PATH)可供子进程使用 - 因此

export PATH=$PATH:/new/path

应该管用。

更新:

显然,在这种情况下,解决方案是使用 .gnomerc 文件

相关内容