# @contentauth/c2pa-wasm 中文文档

规范地址：https://npmcn.com/package/%40contentauth/c2pa-wasm/

版本：0\.14\.0
npm 元数据更新时间：2026-11-04T22:14:00.101Z
中文译文更新时间：2026-11-10T16:34:53.116Z
软件包许可：MIT

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

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

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

- 包体积（解压后）：9.1 MB，7 个文件
- 模块格式：ES Module
- TypeScript 类型：包内自带
- 运行依赖：0 个
- 首次发布：2025-08-30T08:10:36.956Z
- 最新版本发布：2026-11-04T22:13:59.797Z
- 近 30 天下载量：332929（2026-10-11 至 2026-11-09，npm 官方下载统计）
- 已发布版本数：41（近 12 个月 34 个）

## 中文简介

网络大会包装 [`c2pa-rs`](https://github.com/contentauth/c2pa-rs) 权力 `c2pa-web`,与 [宾德根](https://github.com/wasm-bindgen/wasm-bindgen)。虽然这些绑定可以直接使用,但大多数用户会倾向于对流

## 安装

```sh
npm install @contentauth/c2pa-wasm
```

也可以使用：`pnpm add @contentauth/c2pa-wasm`、`yarn add @contentauth/c2pa-wasm`、`bun add @contentauth/c2pa-wasm`

## README

# c2pa - 瓦姆语

网络大会包装 [`c2pa-rs`](https://github.com/contentauth/c2pa-rs) 权力 `c2pa-web`,与 [宾德根](https://github.com/wasm-bindgen/wasm-bindgen)虽然这些绑定物可以直接使用,但大多数用户会更愿意使用 `c2pa-web`。 。 。 .

## 安装

```sh
npm install @contentauth/c2pa-wasm
```

## 发展

### 先决条件

确保安装全覆盖的先决条件:

-   补丁 [节点.js](https://nodejs.org/) 释放;见 [TLS 信托基金](https://npmcn.com/package/README.md#tls-trust-stores)。 。 。 .
-   [无](https://nx.dev/getting-started/intro)
-   [小时](https://pnpm.io/)

见 [捐助的先决条件](https://github.com/contentauth/c2pa-js/blob/main/docs/project-contributions.md#prerequisites) 详细情况.

然后,安装以下所有先决条件:

-   [锈](https://npmcn.com/package/%40contentauth/c2pa-wasm/#readme-rust)
-   [原-宾德根-克利](https://npmcn.com/package/%40contentauth/c2pa-wasm/#readme-wasm-bindgen-cli)
-   [包装](https://npmcn.com/package/%40contentauth/c2pa-wasm/#readme-wasm-pack)

#### 锈

最小支持的 Rust 版本为 **1.96.0 (中文(简体) )**。 。 。 .

安装 Rust 通过 [生锈](https://rustup.rs/)数字 :

```sh
curl https://sh.rustup.rs -sSf | sh
```

更多信息见 [安装 Rust](https://www.rust-lang.org/tools/install)。 。 。 .

此外,您必须安装 `wasm32-unknown-unknown` 目标 :

```sh
rustup target add wasm32-unknown-unknown
```

#### 原-宾德根-克利

这个 `wasm-bindgen-cli` 提供对 JavaScript 进行微调的选项 `wasm-bindgen`。 。 。 .

更多信息,请参见 [ibindgen- cli 文档](https://wasm-bindgen.github.io/wasm-bindgen/reference/cli)。 。 。 .

```sh
cargo install wasm-bindgen-cli@0.2.129
```

> \[大 该版本 `wasm-bindgen-cli` **必须** 匹配该版本 `wasm-bindgen` 依赖情况 [`Cargo.toml`](https://github.com/contentauth/c2pa-js/blob/main/packages/c2pa-wasm/Cargo.toml)。如果版本不匹配,会因错误导致构建失败,例如 _"rust Wasm 文件 schema版本:X.X.X,这个二进制 schema版本:Y.Y.Y."_。如果遇到这种情况,请检查 `Cargo.toml` 并相应重新安装CLI.

#### 包装

Wasm-pack是构建和配合由 Rust 生成的WebAssembly 与 JavaScript 交互运行的工具.

```sh
cargo install wasm-pack@0.13.1
```

更多信息,请参见 [包装文件](https://rustwasm.github.io/docs/wasm-pack/)。 。 。 .

### 大楼

为建设图书馆:

```sh
nx build c2pa-wasm
```

这将执行在 [nx-wasm-bindgen 执行器](https://github.com/contentauth/c2pa-js-v2/blob/main/tools/nx-wasm-bindgen/src/executors/build/executor.ts) 以在 `pkg/` 目录.

### 测试

图书馆依赖 [`wasm-pack`](https://rustwasm.github.io/docs/wasm-pack/) 进行测试。 作为一项一般原则,大多数测试覆盖将来自 `c2pa-web`测试套房.

为了进行测试:

```sh
nx test c2pa-wasm
```

## 常见问题

### @contentauth/c2pa-wasm 是什么？

网络大会包装 c2pa-rs 权力 c2pa-web,与 宾德根。虽然这些绑定可以直接使用,但大多数用户会倾向于对流

### 如何安装 @contentauth/c2pa-wasm？

在项目目录运行 npm install @contentauth/c2pa-wasm，或使用 pnpm add / yarn add / bun add。

### @contentauth/c2pa-wasm 支持 TypeScript 吗？

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

### @contentauth/c2pa-wasm 支持 ESM 还是 CommonJS？

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

### @contentauth/c2pa-wasm 可以商用吗？

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

### @contentauth/c2pa-wasm 的下载量有多少？

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

### @contentauth/c2pa-wasm 还在维护吗？

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

