ITADN
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

Logo

Bun

stars Bun speed

文档   •   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

每当向 main 提交代码时,Bun 会自动发布一个测试版构建版本。要升级到最新的测试版构建,請运行:

bun upgrade --canary

查看测试版构建

快速链接

指南

贡献代码

请参考 Project > Contributing 指南,开始为 Bun 贡献代码。

许可证

有关 Bun 许可证的详细信息,请查看 Project > License 页面。