节点- gyp 构建
由于 https://github.com/prebuilding/node-gyp-building/pull/55 (英语)
构建工具和装入器
node-gyp支持预建.
npm install node-gyp-build
与 prebuildify 以方便支持本地模块的预建.
使用量
说明. 预建名称在
prebuildify@3财务报告和审定财务报表node-gyp-build@4. 请参看下列文件.
node-gyp-build 类似作品 node-gyp build 在重建您的工程之前, 它会检查是否在建或预建中 .
它的主要用途是作为 npm 安装脚本和装订加载器,用于捆绑使用预建的本地模块 prebuildify。 。 。 .
首个添加 node-gyp-build 作为您本地工程的安装脚本
{
...
"scripts": {
"install": "node-gyp-build"
}
}
在你身边 index.js,而不是使用 bindings 模块使用 node-gyp-build 装入您的绑定.
var binding = require('node-gyp-build')(__dirname)
如果你做这两个事情 和捆绑预建 prebuildify 您的本地模块将在大多数平台工作
无需在安装时间上编译,并将在节点和电子中工作而无需在使用间重新编译.
用户可以覆盖 node-gyp-build 和武力编译 npm install --build-from-source。 。 。 .
将尝试从 MODULE_PATH/prebuilds/... 接下来 EXEC_PATH/prebuilds/... (后者允许使用: zeit/pkg(中文(简体) )
支持的预建名称
如果需要的话,您可以捆绑更具体的口味, 比如 musl 构建支持高山,或瞄准一个编号为ARM的架构版本.
这些预构物除了一般预构物外,还可以被捆绑; node-gyp-build 将尝试先找到最具体的口味。 预建文件名由 标记。运行时标记优先,运行时标记优先 abi 标记结束 napi。关于标签的更详细资料,请参见 prebuildify。 。 。 .
数值 libc 财务报告和审定财务报表 armv 标记是自动发现的,但可以通过 LIBC 财务报告和审定财务报表 ARM_VERSION 环境变量.
许可证
麻省理工学院