Drush 5 und höher:
Neuere Versionen von Drush (Version 5 und höher) werden Sie fragen, ob Sie die erforderlichen Abhängigkeiten herunterladen möchten, wenn Sie drush en
ein Modul aktivieren ( ). Sie werden auch gefragt, ob Sie das Modul selbst herunterladen möchten, wenn Sie es noch nicht heruntergeladen haben. In Kombination mit der Option "-y" (z. B. drush en views -y
) wird alles automatisch heruntergeladen und aktiviert, ohne weitere Fragen zu stellen.
Beachten Sie, dass das automatische Herunterladen von Abhängigkeiten möglicherweise fehlschlägt, wenn der Name des erforderlichen Moduls nicht mit dem Projektnamen auf drupal.org übereinstimmt. Weitere Informationen finden Sie in meiner ursprünglichen Antwort für Drush 4 unten.
Ursprüngliche Antwort (Drush 4):
Nein, das geht nicht. Das Problem ist, dass es einen Unterschied zwischen einem Modul und einem Projekt gibt. Oft (aber nicht immer) ist der Name des Projekts identisch mit dem Modul (oder einem der Module), die im Projekt enthalten sind. Ein einzelnes Projekt (zB Views) kann mehrere Module enthalten (Views, Views_ui, Views_export). Während drush dl
Downloads ein Projekt , drush en
ermöglicht ein Modul .
Wenn ein Modul Abhängigkeiten deklariert, deklariert es Abhängigkeiten von Modulen und nicht von Projekten. Während der Durchführung drush en
kann Drush prüfen, ob das erforderliche Modul verfügbar ist. Wenn es jedoch nicht verfügbar ist, kann Drush nicht wissen, welches Projekt heruntergeladen werden soll. Damit Drush die erforderlichen Projekte automatisch herunterladen kann, muss in der zugrunde liegenden Infrastruktur für Projekte / Module gearbeitet werden, damit Drush eine Zuordnung von Projekten und Modulen abrufen kann. Siehe auch Intelligentere Behandlung fehlender Abhängigkeiten .