/bun:install
Install all dependencies from package.json using Bun.
When to Use This Skill
| Use this skill when... | Use bun-add instead when... |
|---|---|
| Bootstrapping a fresh checkout from existing package.json | Adding a new dependency to package.json |
| Running a CI install with --frozen-lockfile | Installing a single package with version pinning |
| Preparing a production deployment with --production | Updating an existing dependency (use bun-lockfile-update) |
| Restoring node_modules after deletion | Auditing what could be upgraded (use bun-outdated) |
Context
Package file: `find . -maxdepth 1 -name "package.json" | head -1`
Lock file: `find . -maxdepth 1 -name "bun.lock*" -o -name "bun.lockb" | head -1`
Execution
- Check if package.json exists
- Run installation with appropriate flags:
Development (default):
bun install
CI/Reproducible builds:
bun install --frozen-lockfile
Production deployment:
bun install --production
- Report installed package count and any warnings
Post-install
- Verify node_modules exists
- Check for peer dependency warnings
- Run
bun run prepareif it exists (for husky/hooks)