@boxdb/cli

中文文档
0.7.0发布于 2026/10/31MITES Module零依赖构建来源已验证近 30 天下载 1785

BoxDB 有已键入的 SQLite 列和可读 YAML 存储的命令行数据库

中文使用文档

框式数据库CLI

BoxDB 命令行数据库,包含已键入的 SQLite 列、 SQL 迁移和 可选择可读的 YAML 存储.

安装方式 土生土长 在 macOS 或 Linux 上:

brew install lebedev-nikita/tap/boxdb

Homebrew安装一个独立的二进制,没有Node.js. 苹果硅macOS和 x86-64 Linux 使用放出二进制; Intel macOS 从源头创建和 ARM64 Linux 与罗斯和CMake。 见 窃听 用于发布更新。 升级方式 brew update && brew upgrade boxdb。 。 。 .

或者通过 npm 安装 :

npm install -g @boxdb/cli

然后运行 :

boxdb data.db -e "CREATE TABLE users(name TEXT); INSERT INTO users VALUES('Ada'); SELECT * FROM users;"

或者在没有全局安装的情况下运行 :

npx @boxdb/cli --help

Npm包需要 macOS ARM64 (macOS 11+) 或 Linux x64 或 ARM64 上的节点.js 22.18+ 与 glibc 2.35+ (Ubuntu 22.04+或64位Raspberry Pi OS Booktrom+). 所有三个二进制都包含在 npm 包中; 没有 Rust 编译器, 需要安装脚本或额外的下载. 阿尔卑斯山/穆斯尔, Windows, Intel macOS 和 32-bit ARM 不支持此 npm 发布.

要从现有的全球安装中切换,首先安装和验证Homebrew的 二进制为 "$(brew --prefix)/bin/boxdb" --version。然后删除旧的软件包 使用它的原始软件包管理器 :

npm uninstall -g @boxdb/cli
# Or, for a Bun global installation:
bun remove -g @boxdb/cli

打开新 shell 或运行 rehash 以zsh计(hash -r 以击之. 检查 command -v boxdb 财务报告和审定财务报表 boxdb --version;命令应当通过 乡下人 bin 目录.

对于没有节点的Raspberry Pi.js,下载 CLI 存档 GitHub 发布选择 aarch64-unknown-linux-gnu 为64位Raspberry Pi OS取出并运行 ./boxdb。它需要glibc 2.35+.

运行 boxdb data.db 用于交互外壳,或 stdin 上的管道 SQL. --help 列出选项和子命令; .help 列出 shell 命令.

使用 boxdb check data.db --full 为诊断. boxdb repair data.db repaired.db --rebuild-indexes 重建索引,以及 boxdb recover damaged.db recovered.db 抢救现有数据。 两人都写出新的目的地. 见 追回合同和限制。 。 。 .

见 框数据库文档 用于存储格式、支持的类型、迁移和语言客户端.

版本与发布记录

@boxdb/cli 共发布 15 个版本,首次发布于 2026/10/15;过去 12 个月发布了 15 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.7.0latest2026/10/318 天前
0.6.02026/10/309 天前
0.5.12026/10/2415 天前
0.5.02026/10/2317 天前
0.4.32026/10/2217 天前
0.4.22026/10/1821 天前

关于 @boxdb/cli 的常见问题

@boxdb/cli 是什么?

BoxDB 有已键入的 SQLite 列和可读 YAML 存储的命令行数据库

如何安装 @boxdb/cli?

在项目目录运行 npm install @boxdb/cli,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 boxdb,可以用 npx boxdb 直接运行。

@boxdb/cli 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/boxdb__cli 是否存在。

@boxdb/cli 支持 ESM 还是 CommonJS?

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

@boxdb/cli 需要什么版本的 Node.js?

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

@boxdb/cli 可以商用吗?

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

@boxdb/cli 的下载量有多少?

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

@boxdb/cli 还在维护吗?

最新版本 0.7.0 发布于 2026/10/31(8 天前);至今共发布 15 个版本,其中过去 12 个月发布了 15 个;首次发布于 2026/10/15。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。