Судо не будет работать после изменения / ошибки в путевом окружении - PullRequest
2 голосов
/ 18 января 2012

Я новичок в Mac и только что обновился до Node.js 0.67. После запуска узла программа установки сообщает: «Убедитесь, что / usr / local / bin находится в вашем $ PATH».

И я пытаюсь запустить узел, но, как и ожидалось, он не запускается без изменения пути.

Так что, не зная, что я делаю (да!), После некоторых исследований я делаю это:

экспорт "PATH = / usr / local / bin"

И узел работает. Но Судо этого не делает. Что, я думаю, означает, что я испортил переменные окружения.

sudo: команда не найдена

Затем в другом окне терминала (которое было открыто, когда я все испортил), sudo отвечает; оба окна имеют одинаковый путь. Но в этом окне npm больше не доступен.

Может кто-нибудь помочь мне вернуть стабильность sudo?

1 Ответ

5 голосов
/ 18 января 2012

sudo на Macintosh живет в /usr/bin.

Убедитесь, что /usr/bin в вашей $PATH среде, и с вами все должно быть в порядке.

И для этого, в контексте вашего вопроса выше, сделайте что-то вроде:

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

Идея в том, что вы добавляете новый путь поиска к уже существующему списку в переменной среды PATH.

Это потенциально полезное руководство , на которое вы можете сослаться.

...