我是 Mac 新手,刚刚升级到 Node.js 0.67。运行 Node 后,安装程序会提示“确保/usr/local/bin 在您的 $PATH 中。”
我尝试运行 Node ,但正如预期的那样,如果路径没有更改,它就不会运行。
所以我真的不知道我在做什么(是的!),经过一些研究后我这样做了:
导出“PATH=/usr/local/bin”
然后 Node 运行。但是 sudo 没有。我认为这意味着我搞砸了环境变量。
sudo: 找不到命令
然后在另一个终端窗口(当我把它搞砸时它是打开的),sudo 确实响应了;两个窗口具有相同的路径。但是在那个窗口中,npm 不再可用。
任何人都可以帮助我恢复 sudo 稳定性吗?
最佳答案
Macintosh 上的
sudo
位于 /usr/bin
中。
确保 /usr/bin
在您的 $PATH
环境中,您应该没问题。
为此,在您上述问题的上下文中,执行如下操作:
export "PATH=$PATH:/usr/local/bin"
这里的想法是您附加一个新的搜索路径到您的 PATH 环境变量中已经存在的列表。
关于macos - 在 Path env 中发生更改/错误后 Sudo 将无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8910783/