Bun

bun install

超快速且兼容 Node.js 的包管理器。可用于任何带有 package.json 的 JavaScript 项目,能立即加速您的开发工作流。

Bun

pnpm

npm

Yarn

为一个 Remix 应用从缓存中安装依赖项。
查看基准测试

bun install

兼容 Node.js 或 Bun。

Bun 的包管理器旨在作为一个独立的工具使用,无论您是否使用 Bun 运行时。它可以在任何带有 package.json 的项目中工作,并且支持工作区、git/http/tarball 依赖、自定义注册表等等。

支持工作区。

开箱即支持工作区。Bun 会读取您 package.json 中的 workspaces 键,并一次性安装您所有的工作区包。

全局安装缓存。

当您安装一个包时,Bun 会将其下载到一个全局包缓存中。在之后的所有安装中,Bun 会首先检查缓存,以避免不必要的重复下载。

优化的文件写入。

当从缓存向 node_modules 写入文件时,Bun 会使用您操作系统上最快的可用系统调用。这比像 pnpm 那样简单地从全局缓存创建符号链接要快得多。

熟悉的 API。

对于任何 npm, pnpmyarn 的用户来说, Bun 的 API 都会看起来很熟悉。为一个大型项目安装所有依赖项。添加或移除生产、开发或对等依赖项。指定版本、版本范围或标签。

默认安全。

Bun 不会随意运行 postinstall脚本。一系列流行的包会自动预先验证;其他包可以使用您 package.json 中的 trustedDependencies 字段加入白名单。