Drush 5 trở lên:
Các phiên bản mới hơn của Drush (phiên bản 5 trở lên) sẽ hỏi bạn nếu bạn muốn tải xuống các phụ thuộc cần thiết khi bạn bật ( drush en
) một mô-đun. Nó cũng sẽ hỏi bạn có muốn tải xuống mô-đun không nếu bạn chưa tải xuống. Kết hợp với tùy chọn "-y" (ví dụ drush en views -y
), mọi thứ sẽ được tải xuống và kích hoạt tự động mà không cần hỏi thêm.
Lưu ý rằng việc tải xuống phụ thuộc tự động có thể thất bại nếu tên của mô-đun được yêu cầu không giống với tên dự án của nó trên drupal.org. Để biết thêm thông tin, hãy xem câu trả lời ban đầu của tôi cho Drush 4 bên dưới.
Câu trả lời gốc (Drush 4):
Không, không có cách nào để làm điều đó. Vấn đề là có một sự khác biệt giữa một mô-đun và một dự án. Thông thường (nhưng không phải luôn luôn) tên của dự án giống hệt với mô-đun (hoặc một trong các mô-đun) có trong dự án. Một dự án duy nhất (ví dụ: Lượt xem) có thể chứa nhiều mô-đun (lượt xem, lượt xem_ui, lượt xem_export). Trong khi drush dl
tải xuống một dự án , drush en
kích hoạt một mô-đun .
Khi một mô-đun tuyên bố các phụ thuộc, nó tuyên bố các phụ thuộc vào các mô-đun, không phải các dự án. Khi thực hiện a drush en
, Drush có thể kiểm tra xem mô-đun cần thiết có sẵn không. Tuy nhiên, nếu nó không có sẵn, Drush không có cách nào để biết nên tải dự án nào. Để Drush có thể tự động tải xuống các dự án cần thiết, công việc cần phải được thực hiện trong cơ sở hạ tầng dự án / mô-đun cơ bản, để Drush có thể truy xuất bản đồ của các dự án và mô-đun. Xem thêm Xử lý thông minh hơn các phụ thuộc bị thiếu .