Ответ 1
вы хотите export
NODE_ENV=localhost
export NODE_ENV
или на 1 строке export NODE_ENV=localhost
и это не имеет никакого отношения к OSX как таковой, больше относится к bash vs (t) csh как к вашей оболочке
Я хочу установить переменную среды с помощью setenv:
setenv NODE_ENV localhost
Но setenv дает мне ошибку, говоря, что команда не найдена. Кто-нибудь знает, как выполнить эквивалент MAC OSX setenv? Благодарю!
вы хотите export
NODE_ENV=localhost
export NODE_ENV
или на 1 строке export NODE_ENV=localhost
и это не имеет никакого отношения к OSX как таковой, больше относится к bash vs (t) csh как к вашей оболочке
Лучше всего для Mac:
launchctl setenv NODE_ENV localhost
если вы хотите сделать переменную постоянной и не перезагружать.
См:
Вы человек Cshell?
Более ранние версии OS X поставлялись с tcsh
в качестве оболочки по умолчанию, поскольку OS X основана на BSD. Однако Mac OS X поставляется с BASH в качестве оболочки пользователя по умолчанию.
Маки по-прежнему поставляются с Turbo Csh, и вы можете сделать это своей оболочкой по умолчанию, если это ваше желание. В терминале введите:
$ chsh -s /bin/tcsh
Если вы решите, что хотите вернуться к BASH:
$ chsh -s /bin/bash
Вы можете увидеть список всех возможных оболочек в файле /etc/shell
.