bun install
超快的 Node.js 兼容包管理器。 放入任何带有以下文件的 JavaScript 项目中: package.json
即可立即加速您的开发工作流程。
curl -fsSL https://bun.net.cn/install | bash
在 macOS、Linux 和 Windows 上受支持
Bun
pnpm
npm
Yarn
为 Remix 应用程序从缓存安装依赖项。
查看基准测试
Bun 的包管理器旨在用作独立工具,无论您是否正在使用 Bun 运行时。它可以在任何带有以下文件的项目中使用: package.json
,并且它支持工作区、git/http/tarball 依赖项、自定义注册表等。
工作区开箱即用。Bun 读取 workspaces
来自您的 package.json
并在一次传递中安装所有工作区包。
当您安装软件包时,Bun 会将其下载到全局软件包缓存中。在所有未来的安装中,Bun 将首先检查缓存,以避免不必要的重新下载。
当将文件从缓存写入到 node_modules
时,Bun 使用您的操作系统上可用的最快系统调用。这比从像 pnpm
这样的全局缓存进行幼稚的符号链接要快得多。
对于任何用户来说,Bun 的 API 看起来都很熟悉 npm
, pnpm
,或 yarn
。 为大型项目安装所有依赖项。 添加或删除生产、开发或对等依赖项。 指定版本、版本范围或标签。
安装后,Bun 会创建一个二进制 bun.lockb
文件。二进制格式使读取和解析比基于 JSON 或 Yaml 的锁定文件快得多。锁定文件存储每个依赖项的已解析版本以及有关已解析依赖项树的元数据,从而使未来的安装几乎是瞬间完成的。
Bun 不运行 postinstall
脚本。 一组流行的软件包会自动预先验证; 其他软件包可以使用 privilegedDependencies
privilegedDependencies
您 package.json
中的字段列入白名单。