bun – 一个集成了打包测试等功能高效的 JavaScript 包管理工具

Bun 是一个高效的 JavaScript 开发工具,集成了打包、测试和包管理等功能。它能帮你快速开发、测试和部署 JavaScript 和 TypeScript 项目。

file

核心功能

打包和压缩: Bun 可以将多个 JavaScript、CSS 和 HTML 文件合并成更少的文件,减少服务器请求,提高性能。你可以通过 Bun 的 API 控制是否保留一些可读性,例如保留空白字符。
原生支持: Bun 支持外来函数接口 (FFI)、SQLite3、TLS 1.3 和 DNS 解析。
内置工具: Bun 还自带了一些常用的工具,如文件编辑、HTTP 服务器、WebSocket 和哈希函数。

安装

Bun 支持 Linux (x64 和 arm64 架构)、macOS (x64 和 Apple Silicon) 和 Windows (x64) 操作系统。

Linux 用户注意: 强烈建议使用内核版本 5.6 或更高版本,最低支持版本为 5.1。

有多种方式安装 Bun,推荐使用安装脚本:

  • 推荐:使用安装脚本

    curl -fsSL https://bun.sh/install | bash
  • Windows 用户

    powershell -c "irm bun.sh/install.ps1 | iex"
  • 使用 npm

    npm install -g bun
  • 使用 Homebrew (macOS)

    brew tap oven-sh/bun
    brew install bun
  • 使用 Docker

    • 拉取镜像
      docker pull oven/bun
    • 运行容器
      docker run --rm --init --ulimit memlock=-1:-1 oven/bun

升级

要升级到最新版本的 Bun,运行以下命令:

bun upgrade

Bun 会在每次提交到主分支时自动发布 Canary 版本。要升级到最新的 Canary 版本,请运行:

bun upgrade --canary

官方链接

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注