# @bika\.ai/license 中文文档

规范地址：https://npmcn.com/package/%40bika.ai/license/

版本：1\.0\.1
npm 元数据更新时间：2025-08-08T16:05:12.408Z
中文译文更新时间：2026-11-08T02:24:23.810Z
软件包许可：MIT

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

原始 npm 页面：https://www.npmjs.com/package/%40bika.ai/license
原文对照：https://npmcn.com/package/%40bika.ai/license/?lang=original
项目主页：https://github.com/mr-kelly/bika-license2#readme
源码仓库：https://github.com/mr-kelly/bika-license2

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

- 包体积（解压后）：7.5 MB，21 个文件
- 模块格式：CommonJS
- TypeScript 类型：包内自带
- Node.js 要求：\>= 12\.22\.0 \< 13 \|\| \>= 14\.17\.0 \< 15 \|\| \>= 15\.12\.0 \< 16 \|\| \>= 
- 运行依赖：1 个
- 首次发布：2024-07-16T10:18:42.448Z
- 最新版本发布：2025-08-08T16:05:12.020Z
- 近 30 天下载量：3167（2026-10-08 至 2026-11-06，npm 官方下载统计）
- 已发布版本数：6（近 12 个月 0 个）

## 中文简介

Bika.ai 许可证

## 安装

```sh
npm install @bika.ai/license
```

也可以使用：`pnpm add @bika.ai/license`、`yarn add @bika.ai/license`、`bun add @bika.ai/license`

## README

# `@napi-rs/package-template`

![https://github.com/napi-rs/package-template/actions](https://github.com/napi-rs/package-template/workflows/CI/badge.svg)

> 使用 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` 在工程根中存档。 这是土生土长的 [缩写](https://npmcn.com/package/%40bika.ai/license/src/lib.rs)。 。 。 .

### 测试

与 [阿瓦( ava )](https://github.com/avajs/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` 自动。 你看见了 [无](https://npmcn.com/package/%40bika.ai/license/npm) 细节目录 。 你还可以跑 `yarn add @napi-rs/package-template` 看它是如何工作的.

## 制定要求

-   安装最新的 `Rust`
-   安装 `Node.js@10+` \* 表示完全支持 `Node-API`
-   安装 `yarn@1.x`

## 本地测试

-   线条
-   线条构建
-   纱线测试

你会看到:

```bash
$ 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 是什么？

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 和提交记录判断。

