Mac OS:如何修复 PATH 以到达可执行文件(在本例中为 postgresql 和 netlify-cli)而不弄乱其他路径?

Mac OS: How do you fix a PATH to reach an executable file (in this case postgresql & netlify-cli) without messing up other paths?

在mac终端中:

有谁知道如何设置 Mac OS 的路径变量而不弄乱其他路径?

当前文件夹结构:

/
 /Applications
    /[a lot of applications]
    /Postgres.app
        /Contents
          /Versions
              /12
                /bin
                  /psql
 /Users
    /userName
      /Applications
           /[nothing, except a couple hidden files]

现在,如果我 运行 命令 psql,我得到:

command not found

如果我输入完整路径:

/Applications/Postgres.app/Contents/Versions/12/bin/psql

它可以,但是每次都输入这个是不切实际的。

如果我 运行 git 该命令可用,或者 code .

此外,我使用 npm install -g netlify-cli 全局安装了 netlify-cli,但是当我 运行 netlify-cli 时,我得到:

command not found

而且我不知道在我的系统中哪里可以找到它

… 所以,有些东西在我的路径上工作正常,有些东西不工作。我不知道如何在不弄乱其他路径的情况下解决这个问题。

有谁知道我如何找到 netlify-cli 的安装位置并将我的路径修复为 netlify-clipsql 而不会弄乱任何其他路径?

为了 Mac OS 能够找到 psql 可执行文件,它必须是 PATH 环境变量的一部分,您可以使用此命令在终端上检查该变量的值

echo $PATH

您应该做的是向其中添加 psql 可执行文件,如下所示:

export PATH=/Applications/Postgres.app/Contents/Versions/12/bin/:$PATH

如果这解决了您的问题,您可以将其放在 .zshrc 或 .bashrc 上以使其持久化