Натисніть 5 і вище:
Більш новіші версії Drush (версія 5 і новіші) запитають вас, чи хочете ви завантажити потрібні залежності, коли ввімкнете ( drush en
) модуль. Він також запитає, чи хочете ви завантажити сам модуль, якщо ви ще не завантажили його. У поєднанні з опцією "-y" (наприклад drush en views -y
), все завантажуватиметься та вмикатиметься автоматично, не задаючи додаткових питань.
Зауважте, що автоматичне завантаження залежностей може бути невдалим, якщо ім'я потрібного модуля не буде таким, як його ім'я проекту на drupal.org. Для отримання додаткової інформації дивіться мою оригінальну відповідь на Drush 4 нижче.
Оригінальна відповідь (Drush 4):
Ні, немає ніякого способу зробити це. Проблема полягає в тому, що між модулем та проектом є різниця. Часто (але не завжди) назва проекту ідентична модулю (або одному з модулів), що міститься в проекті. Один проект (наприклад, перегляди) може містити кілька модулів (представлення, view_ui, views_export). Хоча drush dl
завантаження в проекті , drush en
дозволяє модулю .
Коли модуль оголошує залежності, він оголошує залежності від модулів, а не проектів. Під час виконання a drush en
, Drush може перевірити, чи потрібний необхідний модуль. Однак якщо він недоступний, Drush не може знати, який проект завантажити. Щоб Drush міг автоматично завантажувати необхідні проекти, потрібно виконати роботу в базовій інфраструктурі проектів / модулів, тому Drush може отримати карту проектів та модулів. Дивіться також Розумніше поводження з відсутніми залежностями .