Référence complète des commandes Bun : install, run, build, test, x, init et options du runtime JavaScript.
Installe toutes les dépendances du projet
--frozen-lockfile⚠️--no-save--production--dev--optional--peer--force⚠️--dry-run⚠️--ignore-scripts--trust--backend <backend>⚠️--cwd <dir>⚠️--global-g--verbose--silent--no-progress
Ajoute un ou plusieurs packages au projet
--dev-d--optional-o--peer--global-g--exact-E--cwd <dir>⚠️--dry-run⚠️--no-save--trust--verbose--silent
Supprime un ou plusieurs packages du projet
--global-g--cwd <dir>⚠️--dry-run⚠️--verbose--silent
Met à jour les dépendances vers les dernières versions
--global-g--cwd <dir>⚠️--dry-run⚠️--latest--verbose--silent
Exécute un script défini dans package.json
--cwd <dir>⚠️--env-file <file>⚠️--filter <pattern>⚠️--silent--verbose--watch--hot--smol--inspect--inspect-wait--inspect-brk
Lance le serveur de développement (alias de bun run dev)
--hot--watch--cwd <dir>⚠️--env-file <file>⚠️--inspect--inspect-wait
Démarre l'application (alias de bun run start)
--cwd <dir>⚠️--env-file <file>⚠️--smol--inspect
Bundle le code source pour la production
--outdir <dir>⚠️--outfile <file>⚠️--target <target>⚠️--format <format>⚠️--splitting--minify--minify-syntax--minify-whitespace--minify-identifiers--sourcemap=none|inline|external|linked⚠️--entry-naming <pattern>⚠️--chunk-naming <pattern>⚠️--asset-naming <pattern>⚠️--define <define>⚠️--loader <loader>⚠️--external <package>⚠️--packages=bundle|external⚠️--banner <text>⚠️--footer <text>⚠️--public-path <path>⚠️--env <env>⚠️--compile--bytecode--root <dir>⚠️
Exécute les tests avec le test runner intégré de Bun
--watch--todo--only--bail--timeout <ms>⚠️--rerun-each <n>⚠️--coverage--coverage-reporter <reporter>⚠️--coverage-dir <dir>⚠️--reporter <reporter>⚠️--env-file <file>⚠️--cwd <dir>⚠️--filter <pattern>⚠️-t <name>⚠️--verbose--smol--inspect
Exécute les tests et génère un rapport de couverture
--coverage-reporter lcov⚠️--coverage-reporter text⚠️--coverage-dir <dir>⚠️--bail--timeout <ms>⚠️
Exécute un package binaire sans l'installer (équiv. npx)
--bun--silent--cwd <dir>⚠️--env-file <file>⚠️--version-y--yes-p, --package <pkg>⚠️
Raccourci pour bun x — exécute un package binaire
--bun--silent--cwd <dir>⚠️--version
Initialise un nouveau projet Bun interactif
-y--yes--cwd <dir>⚠️
Crée un nouveau projet depuis un template
--cwd <dir>⚠️--force⚠️--no-gitignore--open--silent
Lie un package local pour le développement
--global-g--cwd <dir>⚠️--verbose
Supprime le lien d'un package local
--global-g--cwd <dir>⚠️
Gestion avancée des packages et du lockfile
lsls --allhashhash-printhash-stringcachecache rmbin--cwd <dir>⚠️--global-g
Met à jour Bun vers la dernière version
--canary--stable--version <version>⚠️--profile--no-profile
Recharge automatiquement les modules modifiés (HMR)
--hot--watch--env-file <file>⚠️--cwd <dir>⚠️--inspect--inspect-wait--smol
Relance le processus entier à chaque modification de fichier
--watch--hot--env-file <file>⚠️--cwd <dir>⚠️--smol
Active le débogueur compatible Chrome DevTools
--inspect--inspect-wait--inspect-brk--inspect=<host:port>⚠️
Lance un REPL interactif JavaScript/TypeScript
--env-file <file>⚠️--cwd <dir>⚠️
Mode mémoire réduite pour les environnements contraints
--smol--cwd <dir>⚠️--env-file <file>⚠️
Affiche la version de Bun installée
-v--version--revision⚠️
Charge les variables d'environnement depuis un fichier .env
--env-file <file>⚠️--env-file .env.local⚠️--env-file .env.production⚠️