Я хочу, чтобы установить переменную окружения с помощью SETENV:setenv эквивалент на mac?
setenv NODE_ENV localhost
Но SetEnv дает мне ошибку, сказав, что команда не найдена. Кто-нибудь знает, как выполнить эквивалент MAC OSX setenv? Благодаря!
Я хочу, чтобы установить переменную окружения с помощью SETENV:setenv эквивалент на mac?
setenv NODE_ENV localhost
Но SetEnv дает мне ошибку, сказав, что команда не найдена. Кто-нибудь знает, как выполнить эквивалент MAC OSX setenv? Благодаря!
вы хотите export
NODE_ENV=localhost
export NODE_ENV
или на 1 линии export NODE_ENV=localhost
и это не имеет ничего общего с OSX по себе, больше, чтобы сделать с Баш против (т) CSH в качестве оболочки
Вы человек Cshell?
Ранние версии OS X поставлялись с tcsh
в качестве оболочки по умолчанию, поскольку OS X основана на BSD. Однако Mac OS X поставляется с BASH в качестве оболочки пользователя по умолчанию.
Маки по-прежнему поставляются с Turbo Csh, и вы можете сделать это своей оболочкой по умолчанию, если это ваше желание. В терминале введите:
$ chsh -s /bin/tcsh
Если вы решили, что хотите переключиться обратно в BASH:
$ chsh -s /bin/bash
Вы можете увидеть список всех возможных оболочек в файле /etc/shell
.
Лучшее для Mac является:
launchctl setenv NODE_ENV localhost
, если вы хотите, чтобы переменная упорным и избежать перезагрузки.
См:
Как работает 'launchctl'? –
Так что вам не нужно перезагружаться. См. Http://stackoverflow.com/questions/2519292/setenv-variable-with-spaces-in-launchd-conf. Вы владелец Mac? Это обычная практика – German
Другие ссылки: http://codepulsive.blogspot.com.es/2013/11/setting-environment-variables-in-os-x.html http://apple.stackexchange.com/questions/51677/ как-установить-путь-для-искателя-приложений-приложений – German
Как node.js отношение к вашему вопросу? –
@KeithThompson - вопрос, очевидно, не в узле (конечно, он делает это, чтобы получить работу узла, но ответ на вопрос не зависит от узла); OP хочет установить переменную среды, а узел - только пример. Я собираюсь изменить вопрос. – Howiecamp
@Howiecamp: OP использовал тег "node.js". Вопрос, конечно, не похож, что это действительно касается node.js, но насколько я знал, может быть какая-то связь, которой я отсутствовал. * Ожидаемый * ответ заключается в том, что это не имеет значения, но я надеялся, что OP ответит. –