mcpField
B
Bun

Bun

官方精选
bun.sh开发者工具96.4kbun1 天前更新
代码仓库访问官网

关于 Bun

Bun 是一个现代 JavaScript 运行时,集成了包管理、模块打包和测试执行功能。通过统一的命令行界面,开发者可以用单一工具完成项目的依赖安装、代码运行和测试验证。

主要功能

  1. 01使用 bun install 快速安装项目依赖
  2. 02使用 bun run 直接执行 TypeScript 和 JavaScript 文件
  3. 03使用 bun test 运行和调试测试套件

适用场景

  1. 01搭建和运行现代 JavaScript 应用,减少工具链复杂度
  2. 02编码 Agent 需要快速原型设计和执行脚本时
  3. 03在 CI/CD 工作流中集成完整的构建和测试流程

安装

选择你的系统或包管理器,复制命令到终端运行。

$
curl -fsSL https://bun.sh/install | bash

安装完成后运行bun --version确认安装成功。

命令示例

常用命令按使用顺序排列。

01
bun install
02
bun run index.ts
03
bun test

详细介绍

标志

Bun

README 配图 星标 Bun 速度

文档   •   Discord 社区   •   问题反馈   •   路线图
阅读文档 →

Bun 是什么?

Bun 是适用于 JavaScript 和 TypeScript 应用的一体化工具包。它以名为 bun 的单个可执行文件形式发布。

其核心是 Bun 运行时,这是一个快速的 JavaScript 运行时,旨在直接替代 Node.js。它使用 Rust 编写,底层由 JavaScriptCore 驱动,大幅缩短启动时间并降低内存使用量。

bun run index.tsx             # TS and JSX supported out-of-the-box

bun 命令行工具还实现了测试运行器、脚本运行器和兼容 Node.js 的包管理器。开发时,你不必使用 1,000 个 node_modules,只需使用 bun 即可。Bun 内置的工具比现有方案快得多,而且只需很少或无需改动,就能在现有 Node.js 项目中使用。

bun test                      # run tests
bun run start                 # run the `start` script in `package.json`
bun install <pkg>             # install a package
bunx cowsay 'Hello, world!'   # execute a package

安装

Bun 支持 Linux(x64 和 arm64)、macOS(x64 和 Apple Silicon)以及 Windows(x64 和 arm64)。

Linux 用户 — 强烈建议使用 5.6 或更高版本的内核,最低版本为 5.1。

x64 用户 — 如果看到“非法指令”或类似错误,请查看我们的 CPU 要求

# with install script (recommended)
curl -fsSL https://bun.com/install | bash

# on windows
powershell -c "irm bun.sh/install.ps1 | iex"

# with npm
npm install -g bun

# with Homebrew
brew tap oven-sh/bun
brew install bun

# with Docker
docker pull oven/bun
docker run --rm --init --ulimit memlock=-1:-1 oven/bun
升级

要将 Bun 升级到最新版本,请运行:

bun upgrade

Bun 会在每次提交到 main 时自动发布一个 canary 构建版本。要升级到最新的 canary 构建版本,请运行:

bun upgrade --canary

查看 canary 构建版本

快速链接

指南

参与贡献

请参阅项目 > 参与贡献指南,开始为 Bun 做贡献。

许可证

请参阅项目 > 许可证页面,了解 Bun 的许可信息。

评论

支持 Markdown