工程开发
bun avatar

bun

使用 Bun 作为 Node.js 高性能替代方案的全面指南。支持项目初始化、包管理、脚本执行及迁移检查清单。

简介

Bun 技能为希望从 Node.js 迁移到 Bun 以实现更快 JavaScript 和 TypeScript 开发的开发者提供了集成环境。它作为 AI 助手,用于执行、管理和调试现代 JS/TS 运行时。此技能专为希望利用 Bun 的原生性能、内置打包工具和快速包管理器来简化开发生命周期的全栈开发者、DevOps 工程师和库维护者而设计。

  • 将 npm、yarn 和 node 命令无缝映射到 bun、bunx、bun install、bun add 和 bun run。

  • 完整的项目脚手架功能,包括 bun init、bun create,以及适用于 Next.js 和 Vite 等框架的模板设置。

  • 高级依赖关系处理:自动管理 bun.lockb、devDependencies 以及防止 typosquatting 风险的安全安装模式。

  • 内置 TypeScript 支持,允许直接执行 .ts 和 .tsx 文件,无需手动编译步骤。

  • CI/CD 集成指南,包括使用 oven-sh/setup-bun 进行 GitHub Actions 配置以及自动化测试流程。

  • 现有 Node.js 代码库的迁移支持,提供运行时兼容性和性能优化的最佳实践。

  • 在启动新项目或将现有的 Node.js 项目转换为 Bun 时使用此技能。

  • 在执行 bun add 之前,请务必确认包名称,以避免 npm 注册表中的恶意包。

  • 确保敏感脚本不会直接从外部 URL 执行;出于安全考量,优先使用本地项目脚本执行。

  • 注意二进制锁文件格式 (bun.lockb),该文件必须提交到版本控制中,且不可被忽略。

  • 当检测到 bun、bunx、bun.lockb 等关键词或在处理 package.json 任务时,此技能会自动启用。

  • 适用于开发环境以及需要快速构建时间和降低冷启动延迟的生产 CI 流水线。

仓库统计

Star 数
4
Fork 数
0
Open Issue 数
3
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 21:03
在 GitHub 查看