最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

binding.gyp支持不同的Condition检查

运维笔记admin8浏览0评论

binding.gyp支持不同的Condition检查

binding.gyp支持不同的Condition检查

我是nodejs插件的新手。我想知道binding.gyp中可以检查的不同条件是什么。我知道使用os检查os平台

'conditions': [
          ['OS=="linux"', {}
          ]

与OS类似的其他可用变量有哪些?是否有可能以类似的方式知道nodejs的版本?

提前致谢

回答如下:

有一些变量,predefined in GYP。

Node-gyp在生成的build/config.gypi文件中设置另一个变量。不幸的是,该文件中的Node.js版本没有变量。但您可以使用command expansion在GYP文件中对其进行评估:

{
    'variables': {
        'node_version': '<!(node -e "console.log(process.versions.node)")',
    },
   # .. rest of GYP file
}
发布评论

评论列表(0)

  1. 暂无评论