# @acalcutt/node-pre-gyp-github 中文文档

规范地址：https://npmcn.com/package/%40acalcutt/node-pre-gyp-github/

版本：2\.0\.3
npm 元数据更新时间：2026-06-01T23:20:09.692Z
中文译文更新时间：2026-11-05T19:36:47.319Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40acalcutt/node-pre-gyp-github
原文对照：https://npmcn.com/package/%40acalcutt/node-pre-gyp-github/?lang=original
项目主页：https://github.com/acalcutt/node-pre-gyp-github#readme
源码仓库：https://github.com/acalcutt/node-pre-gyp-github

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：11.5 kB，5 个文件
- 模块格式：ES Module
- TypeScript 类型：未声明
- 运行依赖：3 个
- 首次发布：2022-04-26T14:43:08.040Z
- 最新版本发布：2026-06-01T23:20:09.429Z
- 近 30 天下载量：34603（2026-10-05 至 2026-11-03，npm 官方下载统计）
- 已发布版本数：10（近 12 个月 2 个）

## 中文简介

一个节点前gyp模块,提供发布到GitHub发行的能力.

## 安装

```sh
npm install @acalcutt/node-pre-gyp-github
```

也可以使用：`pnpm add @acalcutt/node-pre-gyp-github`、`yarn add @acalcutt/node-pre-gyp-github`、`bun add @acalcutt/node-pre-gyp-github`

## README

# 节点前吉卜赛

##### 一个节点前gyp模块,提供发布到GitHub发行的能力.

[![Coverage Status](https://coveralls.io/repos/github/bchr02/node-pre-gyp-github/badge.svg?branch=master)](https://coveralls.io/github/bchr02/node-pre-gyp-github?branch=master) [![Join the chat at https://gitter.im/bchr02/node-pre-gyp-github](https://badges.gitter.im/bchr02/node-pre-gyp-github.svg)](https://gitter.im/bchr02/node-pre-gyp-github?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

## 使用量

改为 `node-pre-gyp publish` 使用情况 **`node-pre-gyp-github publish`**

## 发布命令的选项

-   \-- silent: 关闭动词消息.
-   \--release : 立即发布 GitHub 发布,而不是创建草稿. 为前. `node-pre-gyp-github publish --release`
-   \--promitish :定义用于目标 promitish参数的分支. 如果省略, 默认为“ main ” . 为前. `node-pre-gyp-github publish --commitish master`

## 安装

```bash
npm install -g @acalcutt/node-pre-gyp-github
# or
yarn global add @acalcutt/node-pre-gyp-github

```

## 配置

此模块意在与节点前胶片一起使用. 因此, 请确定先配置和安装节点预显示符 。 在这样做之后,在 **`package.json`** 更新 `binary` 属性 `host` 财务报告和审定财务报表 `remote_path` 因此,它符合以下格式:

```json
  "host": "https://github.com/[owner]/[repo]/releases/download/",
  "remote_path": "{version}"
```

确定要替换 `[owner]`, (中文(简体) ), `[repo]`,包含实际值, 但不要替换 `{version}` 与实际版本.

_**警告:在 `host` 财产和财产 `remote_path` 仅限 `{version}` 支持占位符。 价值 `remote_path` 替换后将成为释放标记名称。 不使用 [被禁标记字符](https://git-scm.com/docs/git-check-ref-format) 页:1 `version` 财务报告和审定财务报表 `remote_path` 属性.**_

在 GitHub 内创建新的授权 :

1.  转到 `Settings` - > (中文) `Developer settings`
2.  单击 [`Personal access tokens`](https://github.com/settings/tokens)
3.  单击 `Generate new token`
4.  选择 `public_repo` 财务报告和审定财务报表 `repo_deployment`
5.  生成托肯
6.  复制生成和设定的密钥 `NODE_PRE_GYP_GITHUB_TOKEN` 环境变异。 在命令提示内 :

```
SET NODE_PRE_GYP_GITHUB_TOKEN=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
```

## 示例( 将 GitHub 作为草稿发布)

1.  节点前图形配置
2.  节点前图像构建
3.  节点前胶片包
4.  节点前 gyp- github 发布

## 示例( 将 GitHub 作为释放)

1.  节点前图形配置
2.  节点前图像构建
3.  节点前胶片包
4.  节点前 gyp- github 发布 -- -- 释放

## 常见问题

### @acalcutt/node-pre-gyp-github 是什么？

一个节点前gyp模块,提供发布到GitHub发行的能力\.

### 如何安装 @acalcutt/node-pre-gyp-github？

在项目目录运行 npm install @acalcutt/node-pre-gyp-github，或使用 pnpm add / yarn add / bun add。它还提供命令行工具 node-pre-gyp-github，可以用 npx node-pre-gyp-github 直接运行。

### @acalcutt/node-pre-gyp-github 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/acalcutt\_\_node-pre-gyp-github 是否存在。

### @acalcutt/node-pre-gyp-github 支持 ESM 还是 CommonJS？

以 ES Module 形式发布，推荐使用 import 引入。在 CommonJS 项目中，Node\.js 20\.19\+ / 22\.12\+ 可以直接 require\(\) 不含顶层 await 的 ES Module，更早的版本需要改用动态 import\(\)。

### @acalcutt/node-pre-gyp-github 可以商用吗？

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

### @acalcutt/node-pre-gyp-github 的下载量有多少？

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

### @acalcutt/node-pre-gyp-github 还在维护吗？

最新版本 2\.0\.3 发布于 2026/06/02（5 个月前）；至今共发布 10 个版本，其中过去 12 个月发布了 2 个；首次发布于 2022/04/26。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

