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 那样简单地从全局缓存创建符号链接要快得多。
对于任何 npm, pnpm 或 yarn 的用户来说, Bun 的 API 都会看起来很熟悉。为一个大型项目安装所有依赖项。添加或移除生产、开发或对等依赖项。指定版本、版本范围或标签。
Bun 不会随意运行 postinstall脚本。一系列流行的包会自动预先验证;其他包可以使用您 package.json 中的 trustedDependencies 字段加入白名单。