帮助开发者使用 Bun 进行运行、打包、测试与依赖管理,并评估替代 Node 的时机。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "bun-runtime" 技能: 1. 下载 https://raw.githubusercontent.com/affaan-m/ECC/main/skills/bun-runtime/SKILL.md 2. 保存为 ~/.claude/skills/bun-runtime/SKILL.md 3. 装好后重载技能,告诉我可以用了
我有一个基于 Node.js 的 Web 项目,想评估是否适合迁移到 Bun。请从启动速度、依赖兼容性、测试、构建、部署到 Vercel 的支持情况等方面进行对比,并给出适合迁移与不适合迁移的判断标准。
一份 Bun 与 Node 的对比分析,以及是否迁移的决策建议与判断清单。
请把一个现有 Node.js 项目迁移到 Bun,输出分步骤迁移指南,包括 package.json 脚本调整、依赖安装命令、测试运行方式、常见兼容性问题排查,以及回滚方案。
一套可执行的迁移步骤、命令示例、风险提示和回滚建议。
请为一个 TypeScript 服务端项目设计基于 Bun 的开发工作流,包含运行时、包管理、打包、测试命令,以及适合团队协作的目录结构和 CI 建议。
一份完整的 Bun 开发工作流方案,包含命令、结构建议和 CI 配置思路。
Bun is a fast all-in-one JavaScript runtime and toolkit: runtime, package manager, bundler, and test runner.
Use when: adopting Bun, migrating from Node, writing or debugging Bun scripts/tests, or configuring Bun on Vercel or other platforms.
bun install is significantly faster than npm/yarn. Lockfile is bun.lock (text) by default in current Bun; older versions used bun.lockb (binary).bun test with Jest-like API.Migration from Node: Replace node script.js with or . Run in place of ; most packages work. Use for npm scripts; for npx-style one-off runs. Node built-ins are supported; prefer Bun APIs where they exist for better performance.
bun run script.jsbun script.jsbun installnpm installbun runbun xVercel: Set runtime to Bun in project settings. Build: bun run build or bun build ./src/index.ts --outdir=dist. Install: bun install --frozen-lockfile for reproducible deploys.
# Install dependencies (creates/updates bun.lock or bun.lockb)
bun install
# Run a script or file
bun run dev
bun run src/index.ts
bun src/index.ts
bun run --env-file=.env dev
FOO=bar bun run script.ts
bun test
bun test --watch
// test/example.test.ts
import { expect, test } from "bun:test";
test("add", () => {
expect(1 + 2).toBe(3);
});
const file = Bun.file("package.json");
const json = await file.json();
Bun.serve({
port: 3000,
fetch(req) {
return new Response("Hello");
},
});
bun.lock or bun.lockb) for reproducible installs.bun run for scripts. For TypeScript, Bun runs .ts natively.帮助开发者为代码代理配置性能优化、安全防护与研究优先工作流。
通过 Rube MCP 自动执行 BunnyCDN 配置、查询与运维相关任务。