Обращение к переменным окружения из binding.gyp (node-gyp)

Я использую node-gyp и хотел бы использовать значение переменной среды внутри моего файла binding.gyp.

Вот трудный путь (контекст списка):

'<!@(printf "%s" "$FOO")'

Но есть ли способ проще?


person Kristian Spangsege    schedule 10.06.2013    source источник


Ответы (1)


Насколько мне известно из работы с gyp (родительский проект Google, а не тот, который поставляется с узлом https://code.google.com/p/gyp/). Вы можете получить доступ к переменным среды так же, как и в оболочке.

Например:

'$(FOO)'

Вернет данные, хранящиеся внутри FOO.

Чтобы получить эту информацию в контексте списка, я не знаю, есть ли лучший способ, чем то, что вы сделали, за исключением, возможно, более краткого способа:

'<!(echo $FOO)'

Вы можете найти справочник по формату ввода gyp от Google здесь.

person Etan    schedule 17.06.2013
comment
Похоже, в последней ссылке нет ссылки, или я что-то упустил? - person Jason Goemaat; 21.10.2017
comment
Похоже, он переехал на gyp.gsrc.io/docs/InputFormatReference.md. - person bmacnaughton; 13.06.2018