# @ai-ecoverse/wasm-sqlite3 中文文档

规范地址：https://npmcn.com/package/%40ai-ecoverse/wasm-sqlite3/

版本：3\.54\.1-1
npm 元数据更新时间：2026-10-23T17:44:27.338Z
中文译文更新时间：2026-11-06T05:06:42.126Z
软件包许可：blessing

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

原始 npm 页面：https://www.npmjs.com/package/%40ai-ecoverse/wasm-sqlite3
原文对照：https://npmcn.com/package/%40ai-ecoverse/wasm-sqlite3/?lang=original
项目主页：https://github.com/ai-ecoverse/homescoop/tree/main/packages/sqlite3
源码仓库：https://github.com/ai-ecoverse/homescoop

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

- 包体积（解压后）：1.7 MB，6 个文件
- TypeScript 类型：未声明
- 运行依赖：0 个
- 首次发布：2026-09-28T07:17:24.890Z
- 最新版本发布：2026-10-23T17:44:26.946Z
- 近 30 天下载量：4946（2026-10-05 至 2026-11-03，npm 官方下载统计）
- 已发布版本数：10（近 12 个月 10 个）

## 中文简介

SQLite 数据库的 sqlite3 命令行外壳 .

## 安装

```sh
npm install @ai-ecoverse/wasm-sqlite3
```

也可以使用：`pnpm add @ai-ecoverse/wasm-sqlite3`、`yarn add @ai-ecoverse/wasm-sqlite3`、`bun add @ai-ecoverse/wasm-sqlite3`

## README

# `@ai-ecoverse/wasm-sqlite3`

[SQL 点](https://www.sqlite.org/) 3.54.1 命令行外壳(`sqlite3.c` + 键 `shell.c` 合并) [块状](https://github.com/ai-ecoverse/slicc)是因为 园地.

```bash
pnpm add -g @ai-ecoverse/wasm-sqlite3
sqlite3 :memory: "SELECT sqlite_version();"
```

无WAL(`SQLITE_OMIT_WAL`: 没有共享记忆 园地. `PRAGMA journal_mode=WAL` 保留回滚日记 答题 `delete`,所以要求WAL的数据库继续工作. 最多 3.54.0-1 开关通过,文件随后无法打开 (单位:千美元)`disk I/O error`) (中文(简体) ).

在主机上制作的 WAL 格式数据库( 任何文件为主机应用程序或主机) `sqlite3` 切换到 WAL)无法在此打开,读写或 `-readonly`: 失败 `file is not a database (26)`,则不是 腐败。 在复制到:

```bash
sqlite3 file.db 'pragma journal_mode=delete'
```

## 一个数据库上的几个进程和标签

SQLite 文件锁定进程间的工作: 2 `sqlite3` 工艺,或 `sqlite3` 和鸡尾酒 `sqlite3` 模块,在一个数据库中排除每个 其它部分。 一个发现数据库锁定的作者会得到 `database is locked` (外壳1弧,除非设置 `.timeout`),和持有者的承诺 保持它的行。 这需要1.10.0或更晚(homescoop#513; yix-python 3.14.2-22 或后起于Python侧.

在浏览器标签中, 锁从 slic- 内核 1. 119. 0 开始排除 (slicc-内核# 944),下面写的是另一个分页的一致 自1.120.1起(页码-内核#949),并不再以 `unable to open database file` 自 1.122.3 (页码-内核#950)起. 所以,两个标签在一个 数据库在页岩内核1.122.3或以后是安全的.

在旧内核上,每次使用一个进程:同时使用 作者可以丢失承诺的更新( slicc-内核# 665), 两个标签可以 失去或腐蚀别人写的东西.

## 及时

交互快取是 SQLite 3.54 的新快取 (`SQLite-3.54 memory->` , (中文(简体) ), 命名打开的数据库)。 设定 `SQLITE_PS1='sqlite> '` 为旧的提示.

## 常见问题

### @ai-ecoverse/wasm-sqlite3 是什么？

SQLite 数据库的 sqlite3 命令行外壳 \.

### 如何安装 @ai-ecoverse/wasm-sqlite3？

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

### @ai-ecoverse/wasm-sqlite3 支持 TypeScript 吗？

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

### @ai-ecoverse/wasm-sqlite3 可以商用吗？

@ai-ecoverse/wasm-sqlite3 使用 blessing 许可。声明的许可为 blessing，请阅读许可原文确认使用条件。以上为概括，不构成法律意见，请以许可原文为准。

### @ai-ecoverse/wasm-sqlite3 的下载量有多少？

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

### @ai-ecoverse/wasm-sqlite3 还在维护吗？

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

