用途:在使用 Bun 包管理器管理依赖时使用,Bun 在保持兼容性的同时比 npm、yarn、pnpm 更快。
主要能力:安装依赖(bun install、bun add express、bun add -d typescript、bun add -g cowsay、bun add react@18.2.0,支持 git 与本地路径);移除依赖(bun remove express、bun remove -d typescript);更新依赖(bun update、bun update react、bun update react --latest);运行脚本(bun run dev、bun dev);工作区(package.json 中配置 workspaces,bun --filter my-package run build、bun --filter '*' run test);私有源与 CI 安装(bun config set registry、bun install --frozen-lockfile --production);本地包链接(bun link、bun unlink);缓存管理(bun pm cache rm、bun pm cache);排查(bun pm ls、bun outdated)。
使用方式:用 bun.lockb 二进制锁文件并提交到版本控制;从 npm/yarn/pnpm 迁移时删除旧锁文件后执行 bun install,可将 npm run 改为 bun run、npx 改为 bunx。
适用场景:单仓库与 monorepo 依赖管理、CI/CD 安装、开发工作流。
限制与注意:不要混用多个包管理器;不要提交 node_modules;避免不必要的全局安装;CI 中不要跳过锁文件;不要忽略 peer 依赖警告。资料未提供具体性能数据、收费与平台信息。