📦 基本命令

npmBun说明
npm installbun install安装依赖
npm add pkgbun add pkg添加依赖
npm rm pkgbun remove pkg移除依赖
npm updatebun update更新依赖
npx cmdbunx cmd运行包命令

🚀 bun install

bash
# 安装所有依赖
bun install

# 生产依赖
bun install --production

# 冻结锁文件(CI 环境)
bun install --frozen-lockfile

性能优势

  • 全局缓存,避免重复下载
  • 并行安装,充分利用 CPU
  • 优化的依赖解析算法
  • bun.lockb 二进制锁文件更快

➕ bun add

bash
# 生产依赖
bun add react

# 开发依赖
bun add -d typescript

# 可选依赖
bun add -o some-package

# 精确版本
bun add react@18.2.0

# 从 GitHub 安装
bun add github:user/repo

# 本地包
bun add ./local-package

🔄 Workspaces / Monorepo

json
// package.json
{
  "name": "my-monorepo",
  "workspaces": ["packages/*"]
}
bash
# 安装所有 workspace 依赖
bun install

# 在特定 workspace 运行命令
bun run --filter=web-app dev
bun run --filter=@org/ui build

# 给特定 workspace 添加依赖
cd packages/web-app && bun add lodash

🔒 bun audit

安全漏洞检测。

bash
# 检查漏洞
bun audit

# 查看详情
bun audit --json

📤 bun publish

bash
# 发布到 npm
bun publish

# 发布到私有仓库
bun publish --registry https://my-registry.com