SuperAPI AI 工具集

bun

编程与开发

查看项目

更新于 10-15 22:14

技能介绍

用途:Bun 是面向 JavaScript/TypeScript 应用的一体化运行时与工具链,可用于创建项目、运行脚本、管理依赖、打包、测试以及搭建 HTTP/WebSocket 服务,并作为 Node.js 的替代方案。

主要能力:内置包管理器(bun install/add/remove/update、bunx、bun.lockb 二进制锁文件,可自动识别 package-lock.json 与 yarn.lock);运行时可直接执行 .ts/.js/.jsx,支持 --watch 与 --hot;内置 Bun.file、Bun.write、Bun.Glob 等文件 API;Bun.serve 提供 HTTP 服务与 WebSocket 升级、发布订阅;内置 bun:sqlite 数据库、Bun.password 密码哈希(argon2id/bcrypt)、Bun.spawn 进程、Bun.hash 与 Bun.CryptoHasher;bun build 与 Bun.build API 支持压缩、sourcemap、splitting、target 等;bun:test 提供 describe/test/expect/mock 与覆盖率;内置 .env 读取与 bunfig.toml 配置;兼容多数 Node.js API 与 Express 等库。

使用方式:安装命令为 curl -fsSL https://bun.sh/install | bash(macOS、Linux、WSL),Windows 为 powershell -c "irm bun.sh/install.ps1 | iex"。常用命令包括 bun init、bun run index.ts、bun install、bun run dev、bun test、bun build ./src/index.ts --outdir ./dist。

适用场景:需要快速启动、快速安装依赖、直接运行 TypeScript、内置测试与打包、搭建轻量 HTTP/WebSocket 服务或使用内置 SQLite 的项目。

限制:资料未提供具体版本要求、平台支持范围、与 Node.js 的完整兼容性差异、性能数据的测试环境及收费信息,这些内容暂未提供。