Chuyển đến nội dung chính
🤖 Consolidated, AI-optimized BMAD docs: llms-full.txt. Fetch this plain text file for complete context.

Cài đặt không tương tác

Sử dụng các cờ dòng lệnh để cài đặt BMad mà không cần tương tác. Cách này hữu ích cho:

  • Triển khai tự động và pipeline CI/CD
  • Cài đặt bằng script
  • Cài đặt hàng loạt trên nhiều dự án
  • Cài đặt nhanh với cấu hình đã biết trước
CờMô tảVí dụ
--directory <path>Thư mục cài đặt--directory ~/projects/myapp
--modules <modules>Danh sách ID module, cách nhau bởi dấu phẩy--modules bmm,bmb
--tools <tools>Danh sách ID công cụ/IDE, cách nhau bởi dấu phẩy (dùng none để bỏ qua)--tools claude-code,cursor hoặc --tools none
--custom-content <paths>Danh sách đường dẫn đến module tùy chỉnh, cách nhau bởi dấu phẩy--custom-content ~/my-module,~/another-module
--action <type>Hành động cho bản cài đặt hiện có: install (mặc định), update, hoặc quick-update--action quick-update
CờMô tảMặc định
--user-name <name>Tên để agent sử dụngTên người dùng hệ thống
--communication-language <lang>Ngôn ngữ giao tiếp của agentTiếng Anh
--document-output-language <lang>Ngôn ngữ đầu ra tài liệuTiếng Anh
--output-folder <path>Đường dẫn thư mục output (xem quy tắc resolve bên dưới)_bmad-output

Giá trị truyền vào --output-folder (hoặc nhập ở chế độ tương tác) sẽ được resolve theo các quy tắc sau:

Loại đầu vàoVí dụĐược resolve thành
Đường dẫn tương đối (mặc định)_bmad-output<project-root>/_bmad-output
Đường dẫn tương đối có traversal../../shared-outputsĐường dẫn tuyệt đối đã được chuẩn hóa, ví dụ /Users/me/shared-outputs
Đường dẫn tuyệt đối/Users/me/shared-outputsGiữ nguyên như đã nhập, không thêm project root vào trước

Đường dẫn sau khi resolve là đường dẫn mà agent và workflow sẽ dùng lúc runtime để ghi file đầu ra. Việc dùng đường dẫn tuyệt đối hoặc đường dẫn tương đối có traversal cho phép bạn chuyển toàn bộ artifact sinh ra sang một thư mục nằm ngoài cây dự án, hữu ích với thư mục dùng chung hoặc cấu trúc monorepo.

CờMô tả
-y, --yesChấp nhận toàn bộ mặc định và bỏ qua prompt
-d, --debugBật output debug cho quá trình tạo manifest

Những ID module có thể dùng với cờ --modules:

  • bmm - BMad Method Master
  • bmb - BMad Builder

Kiểm tra BMad registry để xem các module ngoài được hỗ trợ.

Những ID công cụ có thể dùng với cờ --tools:

Khuyến dùng: claude-code, cursor

Chạy npx bmad-method install một lần ở chế độ tương tác để xem danh sách đầy đủ hiện tại của các công cụ được hỗ trợ, hoặc xem cấu hình platform codes.

Chế độMô tảVí dụ
Hoàn toàn không tương tácCung cấp đầy đủ cờ để bỏ qua tất cả promptnpx bmad-method install --directory . --modules bmm --tools claude-code --yes
Bán tương tácCung cấp một số cờ, BMad hỏi thêm phần còn lạinpx bmad-method install --directory . --modules bmm
Chỉ dùng mặc địnhChấp nhận tất cả giá trị mặc định với -ynpx bmad-method install --yes
Không cấu hình công cụBỏ qua cấu hình công cụ/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
Terminal window
npx bmad-method install \
--directory ~/projects/myapp \
--action update \
--modules bmm,bmb,custom-module
Terminal window
npx bmad-method install \
--directory ~/projects/myapp \
--action quick-update
Terminal window
npx bmad-method install \
--directory ~/projects/myapp \
--modules bmm \
--custom-content ~/my-custom-module,~/another-module \
--tools claude-code
  • Thư mục _bmad/ đã được cấu hình đầy đủ trong dự án của bạn
  • Agent và workflow đã được cấu hình theo module và công cụ bạn chọn
  • Thư mục _bmad-output/ để lưu các artifact được tạo

BMad sẽ kiểm tra tất cả các cờ được cung cấp:

  • Directory - Phải là đường dẫn hợp lệ và có quyền ghi
  • Modules - Cảnh báo nếu ID module không hợp lệ (nhưng không thất bại)
  • Tools - Cảnh báo nếu ID công cụ không hợp lệ (nhưng không thất bại)
  • Custom Content - Mỗi đường dẫn phải chứa tệp module.yaml hợp lệ
  • Action - Phải là một trong: install, update, quick-update

Giá trị không hợp lệ sẽ dẫn đến một trong các trường hợp sau:

  1. Hiện lỗi và thoát (với các tùy chọn quan trọng như directory)
  2. Hiện cảnh báo và bỏ qua (với mục tùy chọn như custom content)
  3. Quay lại hỏi interactive (với giá trị bắt buộc bị thiếu)

Cài đặt thất bại với lỗi “Invalid directory”

Phần tiêu đề “Cài đặt thất bại với lỗi “Invalid directory””
  • Thư mục đích phải tồn tại (hoặc thư mục cha của nó phải tồn tại)
  • Bạn cần quyền ghi
  • Đường dẫn phải là tuyệt đối, hoặc tương đối đúng với thư mục hiện tại
  • Xác minh ID module có đúng không
  • Module bên ngoài phải có sẵn trong registry

Đảm bảo mỗi đường dẫn custom content:

  • Trỏ tới một thư mục
  • Chứa tệp module.yaml ở cấp gốc
  • Có trường code trong tệp module.yaml