从binding.gyp(node-gyp)引用环境变量

时间:2013-06-10 12:04:10

标签: environment-variables node-gyp

我正在使用node-gyp,我想在binding.gyp文件中使用环境变量的值。

这是艰难的方式(列表上下文):

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

但有更简单的方法吗?

1 个答案:

答案 0 :(得分:4)

据我所知,使用gyp(父级Google的项目,而不是与节点https://code.google.com/p/gyp/一起提供的项目)。您可以像在shell中一样访问环境变量。

例如:

'$(FOO)'

将返回FOO

中存储的数据

要在列表上下文中获取该信息,我不知道是否有比您所做的更好的方式,除了可能更简洁的方式:

'<!(echo $FOO)'

您可以找到Google的gyp input format reference online here