Aller au contenu
🤖 Consolidated, AI-optimized BMAD docs: llms-full.txt. Fetch this plain text file for complete context.
🚀 Build your own BMad modules and share them with the community! Get started or submit to the marketplace.

Installation non-interactive

Utilisez les options de ligne de commande pour installer BMad de manière non-interactive. Cela est utile pour :

  • Déploiements automatisés et pipelines CI/CD
  • Installations scriptées
  • Installations par lots sur plusieurs projets
  • Installations rapides avec des configurations connues
OptionDescriptionExemple
--directory <chemin>Répertoire d’installation--directory ~/projects/myapp
--modules <modules>IDs de modules séparés par des virgules--modules bmm,bmb
--tools <outils>IDs d’outils/IDE séparés par des virgules (utilisez none pour ignorer)--tools claude-code,cursor ou --tools none
--action <type>Action pour les installations existantes : install (par défaut), update, ou quick-update--action quick-update
OptionDescriptionPar défaut
--user-name <nom>Nom à utiliser par les agentsNom d’utilisateur système
--communication-language <langue>Langue de communication des agentsAnglais
--document-output-language <langue>Langue de sortie des documentsAnglais
--output-folder <chemin>Chemin du dossier de sortie (voir les règles de résolution ci-dessous)_bmad-output

La valeur passée à --output-folder (ou saisie de manière interactive) est résolue selon ces règles :

Type d’entréeExempleRésolu comme
Chemin relatif (par défaut)_bmad-output<racine-du-projet>/_bmad-output
Chemin relatif avec traversée../../shared-outputsChemin absolu normalisé — ex. /Users/me/shared-outputs
Chemin absolu/Users/me/shared-outputsUtilisé tel quel — la racine du projet n’est pas ajoutée

Le chemin résolu est ce que les agents et les workflows vont utiliser lors de l’écriture des fichiers de sortie. L’utilisation d’un chemin absolu ou d’un chemin relatif avec traversée vous permet de diriger tous les artefacts générés vers un répertoire en dehors de l’arborescence de votre projet — utile pour les configurations partagées ou les monorepos.

OptionDescription
-y, --yesAccepter tous les paramètres par défaut et ignorer les invites
-d, --debugActiver la sortie de débogage pour la génération du manifeste

IDs de modules disponibles pour l’option --modules :

  • bmm — méthode BMad Master
  • bmb — BMad Builder

Consultez le registre BMad pour les modules externes disponibles.

IDs d’outils disponibles pour l’option --tools :

Recommandés : claude-code, cursor

Exécutez npx bmad-method install de manière interactive une fois pour voir la liste complète actuelle des outils pris en charge, ou consultez la configuration des codes de la plateforme.

ModeDescriptionExemple
Entièrement non-interactifFournir toutes les options pour ignorer toutes les invitesnpx bmad-method install --directory . --modules bmm --tools claude-code --yes
Semi-interactifFournir certains options ; BMad demande les autresnpx bmad-method install --directory . --modules bmm
Paramètres par défaut uniquementAccepter tous les paramètres par défaut avec -ynpx bmad-method install --yes
Sans outilsIgnorer la configuration des outils/IDEnpx bmad-method install --modules bmm --tools none
install-bmad.sh
#!/bin/bash
npx bmad-method install \
--directory "${GITHUB_WORKSPACE}" \
--modules bmm \
--tools claude-code \
--user-name "CI Bot" \
--communication-language Français \
--document-output-language Français \
--output-folder _bmad-output \
--yes
Fenêtre de terminal
npx bmad-method install \
--directory ~/projects/myapp \
--action update \
--modules bmm,bmb,custom-module
Fenêtre de terminal
npx bmad-method install \
--directory ~/projects/myapp \
--action quick-update
  • Un répertoire _bmad/ entièrement configuré dans votre projet
  • Des agents et des flux de travail configurés pour vos modules et outils sélectionnés
  • Un dossier _bmad-output/ pour les artefacts générés

BMad valide toutes les options fournis :

  • Directory — Doit être un chemin valide avec des permissions d’écriture
  • Modules — Avertit des IDs de modules invalides (mais n’échoue pas)
  • Tools — Avertit des IDs d’outils invalides (mais n’échoue pas)
  • Action — Doit être l’une des suivantes : install, update, quick-update

Les valeurs invalides entraîneront soit :

  1. L’affichage d’un message d’erreur suivi d’un exit (pour les options critiques comme le répertoire)
  2. Un avertissement puis la continuation de l’installation (pour les éléments optionnels)
  3. Un retour aux invites interactives (pour les valeurs requises manquantes)

L’installation échoue avec “Invalid directory”

Section intitulée « L’installation échoue avec “Invalid directory” »
  • Le chemin du répertoire doit exister (ou son parent doit exister)
  • Vous avez besoin des permissions d’écriture
  • Le chemin doit être absolu ou correctement relatif au répertoire actuel
  • Vérifiez que l’ID du module est correct
  • Les modules externes doivent être disponibles dans le registre