@aminya/node-gyp-build

中文文档
4.8.1-aminya.1发布于 2024/06/14MITCommonJS零依赖近 30 天下载 1.5万

为支持预建的节点-gyp构建工具和绑定加载器

中文使用文档
文档目录3 节
  1. 使用量
  2. 支持的预建名称
  3. 许可证

节点- gyp 构建

由于 https://github.com/prebuilding/node-gyp-building/pull/55 (英语)

构建工具和装入器 node-gyp 支持预建.

npm install node-gyp-build

Test

与 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 环境变量.

许可证

麻省理工学院

版本与发布记录

@aminya/node-gyp-build 共发布 6 个版本,首次发布于 2022/11/27;过去 12 个月发布了 0 个版本。

版本发布日期距今
4.8.1-aminya.1latest2024/06/142 年前
4.5.0-aminya.52023/11/212 年前
4.5.0-aminya.42022/11/283 年前
4.5.0-aminya.32022/11/273 年前
4.5.0-aminya.22022/11/273 年前
4.5.0-aminya.12022/11/273 年前

关于 @aminya/node-gyp-build 的常见问题

@aminya/node-gyp-build 是什么?

为支持预建的节点-gyp构建工具和绑定加载器

如何安装 @aminya/node-gyp-build?

在项目目录运行 npm install @aminya/node-gyp-build,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 aminya-node-gyp-build、aminya-node-gyp-build-optional、aminya-node-gyp-build-test,可以用 npx aminya-node-gyp-build 直接运行。

@aminya/node-gyp-build 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/aminya__node-gyp-build 是否存在。

@aminya/node-gyp-build 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@aminya/node-gyp-build 可以商用吗?

@aminya/node-gyp-build 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@aminya/node-gyp-build 的下载量有多少?

根据 npm 官方下载统计,@aminya/node-gyp-build 在 2026/10/06 – 2026/11/04 这 30 天内被下载 14,705 次,日均约 490 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@aminya/node-gyp-build 还在维护吗?

最新版本 4.8.1-aminya.1 发布于 2024/06/14(2 年前);至今共发布 6 个版本,其中过去 12 个月发布了 0 个;首次发布于 2022/11/27。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。