2013-09-24 3 views
13

Я хочу, чтобы установить переменную окружения с помощью SETENV:setenv эквивалент на mac?

setenv NODE_ENV localhost 

Но SetEnv дает мне ошибку, сказав, что команда не найдена. Кто-нибудь знает, как выполнить эквивалент MAC OSX setenv? Благодаря!

+0

Как node.js отношение к вашему вопросу? –

+0

@KeithThompson - вопрос, очевидно, не в узле (конечно, он делает это, чтобы получить работу узла, но ответ на вопрос не зависит от узла); OP хочет установить переменную среды, а узел - только пример. Я собираюсь изменить вопрос. – Howiecamp

+0

@Howiecamp: OP использовал тег "node.js". Вопрос, конечно, не похож, что это действительно касается node.js, но насколько я знал, может быть какая-то связь, которой я отсутствовал. * Ожидаемый * ответ заключается в том, что это не имеет значения, но я надеялся, что OP ответит. –

ответ

24

вы хотите export

NODE_ENV=localhost 
export NODE_ENV 

или на 1 линии export NODE_ENV=localhost

и это не имеет ничего общего с OSX по себе, больше, чтобы сделать с Баш против (т) CSH в качестве оболочки

0

Вы человек Cshell?

Ранние версии OS X поставлялись с tcsh в качестве оболочки по умолчанию, поскольку OS X основана на BSD. Однако Mac OS X поставляется с BASH в качестве оболочки пользователя по умолчанию.

Маки по-прежнему поставляются с Turbo Csh, и вы можете сделать это своей оболочкой по умолчанию, если это ваше желание. В терминале введите:

$ chsh -s /bin/tcsh 

Если вы решили, что хотите переключиться обратно в BASH:

$ chsh -s /bin/bash 

Вы можете увидеть список всех возможных оболочек в файле /etc/shell.

6

Лучшее для Mac является:

launchctl setenv NODE_ENV localhost 

, если вы хотите, чтобы переменная упорным и избежать перезагрузки.

См:

http://www.dowdandassociates.com/blog/content/howto-set-an-environment-variable-in-mac-os-x-slash-etc-slash-launchd-dot-conf/

+0

Как работает 'launchctl'? –

+0

Так что вам не нужно перезагружаться. См. Http://stackoverflow.com/questions/2519292/setenv-variable-with-spaces-in-launchd-conf. Вы владелец Mac? Это обычная практика – German

+0

Другие ссылки: http://codepulsive.blogspot.com.es/2013/11/setting-environment-variables-in-os-x.html http://apple.stackexchange.com/questions/51677/ как-установить-путь-для-искателя-приложений-приложений – German

Смежные вопросы