Utilisation CLI de bun install
sh
bun install <name>@<version>Configuration générale
--configstring Spécifie le chemin du fichier de configuration (bunfig.toml)
--cwdstring Définit un répertoire de travail spécifique
Portée et gestion des dépendances
--productionboolean N'installe pas les devDependencies
--no-saveboolean Ne met pas à jour package.json et ne sauvegarde pas de fichier de verrouillage
--saveboolean default: true Sauvegarde dans package.json
--omitstring Exclut les dépendances 'dev', 'optional', ou 'peer' de l'installation
--only-missingboolean Ajoute uniquement les dépendances à package.json si elles ne sont pas déjà présentes
Type de dépendance et versioning
--devboolean Ajoute la dépendance à "devDependencies"
--optionalboolean Ajoute la dépendance à "optionalDependencies"
--peerboolean Ajoute la dépendance à "peerDependencies"
--exactboolean Ajoute la version exacte au lieu de la plage ^range
Contrôle du fichier de verrouillage
--yarnboolean Écrit un fichier yarn.lock (yarn v1)
--frozen-lockfileboolean Interdit les modifications du fichier de verrouillage
--save-text-lockfileboolean Sauvegarde un fichier de verrouillage texte
--lockfile-onlyboolean Génère un fichier de verrouillage sans installer les dépendances
Paramètres de registre et réseau
--castring Fournit un certificat d'autorité de certification
--cafilestring Chemin de fichier vers le certificat d'autorité de certification
--registrystring Utilise un registre spécifique par défaut, remplaçant .npmrc, bunfig.toml et les variables d'environnement
Contrôle du processus d'installation
--dry-runboolean N'installe rien
--forceboolean Demande toujours les dernières versions du registre et réinstalle toutes les dépendances
--globalboolean Installe globalement
--backendstring default: clonefile Optimisations spécifiques à la plateforme : "clonefile", "hardlink", "symlink", "copyfile"
--filterstring Installe les paquets pour les workspaces correspondants
--analyzeboolean Analyse et installe toutes les dépendances des fichiers passés en arguments récursivement
Options de mise en cache
--cache-dirstring Stocke et charge les données mises en cache depuis un chemin de répertoire spécifique
--no-cacheboolean Ignore complètement le cache de manifeste
Sortie et journalisation
--silentboolean Ne journalise rien
--verboseboolean Journalisation excessivement détaillée
--no-progressboolean Désactive la barre de progression
--no-summaryboolean N'affiche pas de résumé
Sécurité et intégrité
--no-verifyboolean Ignore la vérification de l'intégrité des paquets nouvellement téléchargés
--trustboolean Ajoute à trustedDependencies dans le package.json du projet et installe le(s) paquet(s)
Concurrence et performance
--concurrent-scriptsnumber default: 5 Nombre maximum de jobs concurrents pour les scripts de cycle de vie
--network-concurrencynumber default: 48 Nombre maximum de requêtes réseau concurrentes
Gestion des scripts de cycle de vie
--ignore-scriptsboolean Ignore les scripts de cycle de vie dans le package.json du projet (les scripts de dépendance ne sont jamais exécutés)
Informations d'aide
--helpboolean Affiche ce menu d'aide