Přeskočit na obsah
🤖 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.

Neinteraktivní instalace

Použijte příznaky příkazové řádky k neinteraktivní instalaci BMad. To je užitečné pro:

  • Automatizovaná nasazení a CI/CD pipelines
  • Skriptované instalace
  • Hromadné instalace napříč více projekty
  • Rychlé instalace se známými konfiguracemi
PříznakPopisPříklad
--directory <cesta>Instalační adresář--directory ~/projects/myapp
--modules <moduly>Čárkou oddělená ID modulů--modules bmm,bmb
--tools <nástroje>Čárkou oddělená ID nástrojů/IDE (použijte none pro přeskočení)--tools claude-code,cursor nebo --tools none
--custom-content <cesty>Čárkou oddělené cesty k vlastním modulům--custom-content ~/my-module,~/another-module
--action <typ>Akce pro existující instalace: install (výchozí), update nebo quick-update--action quick-update
PříznakPopisVýchozí
--user-name <jméno>Jméno, které agenti použijíSystémové uživatelské jméno
--communication-language <jazyk>Jazyk komunikace agentůEnglish
--document-output-language <jazyk>Jazyk výstupních dokumentůEnglish
--output-folder <cesta>Cesta k výstupní složce_bmad-output
PříznakPopis
-y, --yesPřijmout všechna výchozí nastavení a přeskočit výzvy
-d, --debugPovolit ladící výstup pro generování manifestu

Dostupná ID modulů pro příznak --modules:

  • bmm — BMad Method Master
  • bmb — BMad Builder

Zkontrolujte registr BMad pro dostupné externí moduly.

Dostupná ID nástrojů pro příznak --tools:

Preferované: claude-code, cursor

Spusťte npx bmad-method install interaktivně jednou pro zobrazení aktuálního seznamu podporovaných nástrojů, nebo zkontrolujte konfiguraci kódů platforem.

RežimPopisPříklad
Plně neinteraktivníZadejte všechny příznaky pro přeskočení výzevnpx bmad-method install --directory . --modules bmm --tools claude-code --yes
Polo-interaktivníZadejte některé příznaky; BMad se zeptá na zbyteknpx bmad-method install --directory . --modules bmm
Pouze výchozíPřijměte vše výchozí s -ynpx bmad-method install --yes
Bez nástrojůPřeskočte konfiguraci nástrojů/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 English \
--document-output-language English \
--output-folder _bmad-output \
--yes
Terminál
npx bmad-method install \
--directory ~/projects/myapp \
--action update \
--modules bmm,bmb,custom-module

Rychlá aktualizace (zachování nastavení)

Section titled “Rychlá aktualizace (zachování nastavení)”
Terminál
npx bmad-method install \
--directory ~/projects/myapp \
--action quick-update
Terminál
npx bmad-method install \
--directory ~/projects/myapp \
--modules bmm \
--custom-content ~/my-custom-module,~/another-module \
--tools claude-code
  • Plně nakonfigurovaný adresář _bmad/ ve vašem projektu
  • Agenty a workflow nakonfigurované pro vybrané moduly a nástroje
  • Složku _bmad-output/ pro generované artefakty

BMad validuje všechny zadané příznaky:

  • Adresář — Musí být platná cesta s oprávněním k zápisu
  • Moduly — Upozorní na neplatná ID modulů (ale nespadne)
  • Nástroje — Upozorní na neplatná ID nástrojů (ale nespadne)
  • Vlastní obsah — Každá cesta musí obsahovat platný soubor module.yaml
  • Akce — Musí být jedna z: install, update, quick-update

Neplatné hodnoty buď:

  1. Zobrazí chybu a ukončí se (pro kritické možnosti jako adresář)
  2. Zobrazí varování a přeskočí (pro volitelné položky jako vlastní obsah)
  3. Přepnou na interaktivní výzvy (pro chybějící povinné hodnoty)

Instalace selže s „Invalid directory“

Section titled “Instalace selže s „Invalid directory“”
  • Cesta k adresáři musí existovat (nebo musí existovat jeho nadřazený adresář)
  • Potřebujete oprávnění k zápisu
  • Cesta musí být absolutní nebo správně relativní k aktuálnímu adresáři
  • Ověřte, že ID modulu je správné
  • Externí moduly musí být dostupné v registru

Ujistěte se, že každá cesta k vlastnímu obsahu:

  • Ukazuje na adresář
  • Obsahuje soubor module.yaml v kořeni
  • Má pole code v module.yaml