在路径环境中更改/错误后,Sudo将无法工作

bea*_*ear 2 macos sudo environment-variables node.js npm

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

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

所以不知道我在做什么(是的!),经过一些研究我做到了这一点:

导出"PATH =/usr/local/bin"

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

sudo:命令未找到

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

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

Mic*_*ann 5

sudo在Macintosh上生活/usr/bin.

确保/usr/bin在你的$PATH环境中,你应该没事.

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

export "PATH=$PATH:/usr/local/bin"
Run Code Online (Sandbox Code Playgroud)

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

这是一个可以参考的潜在有用的教程.