@bika.ai/license

中文文档
1.0.1发布于 2025/08/09MITTypeScriptCommonJS构建来源已验证近 30 天下载 3167

Bika.ai 许可证

中文使用文档
文档目录9 节
  1. 安装此测试软件包
  2. 能力
  3. 构建
  4. 测试
  5. 中情局
  6. 释放
  7. 制定要求
  8. 本地测试
  9. 发行软件包

@napi-rs/package-template

https://github.com/napi-rs/package-template/actions

使用 unpi-rs 编写节点包的模板项目 .

使用量

  1. 点击 使用此模板。 。 。 .
  2. 克隆 你的项目.
  3. 运行 yarn install 以安装依赖.
  4. 运行 yarn napi rename -n [@your-scope/package-name] -b [binary-name] 命令在工程文件夹下重命名您的软件包.

安装此测试软件包

yarn add @napi-rs/package-template

能力

构建

之后 yarn build/npm run build 命令,您可以看到 package-template.[darwin|win32|linux].node 在工程根中存档。 这是土生土长的 缩写。 。 。 .

测试

与 阿瓦( ava )运行 yarn test/npm run test 测试本地加通。 如果您愿意,也可以切换到另一个测试框架.

中情局

通过 GitHub 动作,每个承诺和拉动请求将自动构建和测试 [node@20, (中文(简体) ), @node22[macOS, (中文(简体) ), Linux, (中文(简体) ), Windows矩阵。 你永远不会害怕这些平台上的土生土长的人.

释放

旧时放出本地包装非常困难. 原生软件包可能要求开发者使用它安装 build toolchain 喜欢 gcc/llvm, (中文(简体) ), node-gyp 或更多东西.

与 GitHub actions,我们可以很容易的预建 binary 主要平台。 还有 N-API我们不应该害怕 ABI 兼容性。 。 。 .

另一个问题是如何交付预建 binary 给用户。 正在下载中 postinstall 脚本是大多数软件包现在这样做的一种常见方式. 这个解决方案的问题是,它引入了许多其他软件包来下载尚未被使用的二进制 runtime codes。另一个问题是一些用户可能不容易从中下载二进制 GitHub/CDN (但在大多数情况下,他们都有国家预防机制的私人镜像).

在这个包裹中,我们选择更好的方法来解决这个问题. 我们释放不同的 npm packages 用于不同的平台。 加上来 optionalDependencies 释放前 Major 软件包到 npm.

NPM 将选择从哪个本地软件包下载 registry 自动。 你看见了 无 细节目录 。 你还可以跑 yarn add @napi-rs/package-template 看它是如何工作的.

制定要求

  • 安装最新的 Rust
  • 安装 Node.js@10+ * 表示完全支持 Node-API
  • 安装 [email protected]

本地测试

  • 线条
  • 线条构建
  • 纱线测试

你会看到:

$ ava --verbose

  ✔ sync function from native code
  ✔ sleep function from native code (201ms)
  ─

  2 tests passed
✨  Done in 1.12s.

发行软件包

确保您设置您的 国家防范机制 TOKEN 输入 GitHub 项目设置.

单位 Settings -> Secrets,添加 国家防范机制 TOKEN 进入它.

想要发布软件包时 :

npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease [--preid=<prerelease-id>] | from-git]

git push

GitHub 动作会为你做剩下的工作.

版本与发布记录

@bika.ai/license 共发布 6 个版本,首次发布于 2024/07/16;过去 12 个月发布了 0 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.0.1latest2025/08/091.2 年前
1.0.0next2025/08/081.2 年前
0.0.52024/07/162 年前
0.0.42024/07/162 年前
0.0.32024/07/162 年前
0.0.12024/07/132 年前

关于 @bika.ai/license 的常见问题

@bika.ai/license 是什么?

Bika.ai 许可证

如何安装 @bika.ai/license?

在项目目录运行 npm install @bika.ai/license,或使用 pnpm add / yarn add / bun add。

@bika.ai/license 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@bika.ai/license 支持 ESM 还是 CommonJS?

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

@bika.ai/license 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@bika.ai/license 可以商用吗?

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

@bika.ai/license 的下载量有多少?

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

@bika.ai/license 还在维护吗?

最新版本 1.0.1 发布于 2025/08/09(1.2 年前);至今共发布 6 个版本,其中过去 12 个月发布了 0 个;首次发布于 2024/07/16。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。