关于 bun-install
使用 Bun 安装 package.json 中依赖的技能,可通过不同选项满足开发、可复现的 CI 安装和生产部署需求。
主要功能
- 01安装 package.json 依赖
- 02使用 frozen-lockfile 安装 CI 依赖
- 03仅安装生产依赖
- 04安装后检查
适用场景
- 01初始化新检出项目
- 02恢复 node_modules
- 03在 CI 中安装依赖
- 04准备生产部署
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ laurigates/ claude-plugins --skill bun-install安装后在 Claude Code 中输入/bun-install确认已加载。
详细介绍
/bun:install
使用 Bun 安装 package.json 中的所有依赖项。
适用场景
| 适用场景…… | 以下场景请改用 bun-add…… |
|---|---|
| 从现有 package.json 初始化全新的代码检出 | 向 package.json 添加新依赖项 |
使用 --frozen-lockfile 执行 CI 安装 | 安装单个带版本固定的包 |
准备生产部署并使用 --production | 更新现有依赖项(使用 bun-lockfile-update) |
| 删除 node_modules 后将其恢复 | 审查可升级的内容(使用 bun-outdated) |
上下文
Package file: `find . -maxdepth 1 -name "package.json" | head -1`
Lock file: `find . -maxdepth 1 -name "bun.lock*" -o -name "bun.lockb" | head -1`
执行
- 检查是否存在 package.json
- 使用适当的标志运行安装:
开发(默认):
bun install
CI/可复现构建:
bun install --frozen-lockfile
生产部署:
bun install --production
- 报告已安装的包数量及任何警告
安装后
- 确认 node_modules 存在
- 检查是否有对等依赖警告
- 如果存在
bun run prepare,则运行它(用于 husky/钩子)
评论
支持 Markdown