Um ein Modul herunterzuladen und zu installieren, führe ich Folgendes aus:
drush dl module_name
drush en module_name -y
Ich habe das in eine Bash-Skript-Funktion geschrieben und rufe einfach "drin module_name" auf, um es zu vereinfachen.
function drin(){
drush dl $1
drush en $1 -y
}
Gibt es in Drush einen einzeiligen Befehl zum Herunterladen und Aktivieren eines Moduls?
Antworten:
Folgendes wird das Modul herunterladen und aktivieren:
Bearbeiten: Der Download-Befehl (dl) wird nicht benötigt. Wenn Sie versuchen, ein Modul zu aktivieren, das noch nicht heruntergeladen wurde, werden Sie von Drush gefragt, ob Sie es herunterladen möchten, und anschließend, ob Sie es aktivieren möchten. Das -y automatisiert die "Ja" -Antworten auf diese Fragen.
Dies wurde in Drush 6.0.0 hinzugefügt
(#1364814 by eiriksm, jonhattan: Added Extend pm-enable to offer downloading the project for missing extensions.)
quelle
drush en schema -y
und erhielt dieses: Schema wurde nicht gefunden und wird nicht aktiviert. [warning] Es konnten keine Erweiterungen aktiviert werden. [ok]quelle
Das Herunterladen und Aktivieren eines Moduls kann mit erfolgen
drush en project_name
. Es bittet um eine Bestätigung; Wenn Sie nicht bestätigen möchten, verwenden Sie den-y
Parameter.Mit demselben Befehl können Sie weitere Projekte herunterladen.
Eine Liste einiger grundlegender Drush-Befehle finden Sie unter Grundlegende Drush-Befehle .
quelle
In Drush 9 laden Sie ein Modul mit
composer require drupal/module_name
.Siehe die neue Dokumentation zu Drush 9 auf
drush pm:download
.Danach müssen Sie das Modul mit aktivieren
drush pm:enable module_name
.* Andere nützliche Befehle für Module sind:
Alle installierten Module anzeigen
Deinstallieren Sie ein Modul
quelle
In Drupal 8 verwenden Sie Drush nicht mehr. Verwenden Sie
composer require drupal/module_name
stattdessen.quelle