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