Sudo赢得了Path env中的更改/错误之后的工作

时间:2012-01-18 13:18:34

标签: macos node.js environment-variables sudo npm

我是Mac新手,刚刚升级到Node.js 0.67。运行节点后,安装程序会显示“确保/ usr / local / bin位于$ PATH中。”

我尝试运行节点,但正如预期的那样,它不会在没有路径更改的情况下运行。

所以我不知道自己在做什么(是的!),经过一些研究后我就这样做了:

导出“PATH = / usr / local / bin”

节点运行。但是sudo没有。我认为这意味着我搞砸了环境变量。

sudo:找不到命令

然后在另一个终端窗口(当我把它弄乱时打开),sudo做出回应;两个窗口都有相同的路径。但在那个窗口中,npm不再可用。

任何人都可以帮我恢复sudo稳定性吗?

1 个答案:

答案 0 :(得分:5)

Macintosh上的

sudo位于/usr/bin

确保/usr/bin位于您的$PATH环境中,您应该没事。

为此,在上述问题的上下文中,执行以下操作:

export "PATH=$PATH:/usr/local/bin"

这里的想法是,您新的搜索路径附加到PATH环境变量中已存在的列表中。

你可以参考

Here is a potentially useful tutorial