it-swarm.com.de

Hat drupal drush aufgegeben?

Ich war 2-3 Jahre lang weg von drupal. Ich bin gerade zurückgekommen und habe drush via composer ( installiert) ) wie auf der Drush-Site empfohlen ) und jetzt erhalte ich jedes Mal, wenn ich versuche, Drush zu verwenden, eine Meldung, dass ich Composer verwenden soll:

~/sites/d7 $ drush version
 Drush version : 9.0-dev-Gd4a3872
~/sites/d7 $ drush dl drupal-7.x
 [notice] dl has been deprecated. Please build your site using Composer. Add new projects with composer require drupal/[project-name]. Use https://www.drupal.org/project/composer_generate to build a composer.json which represents the the enabled modules on your site.

Ich habe drupal 8) heruntergeladen, indem ich diese Anweisungen zur Installation von drupal via Composer befolgt habe, aber Wenn ich versuche, Drush in diesem Projekt zu verwenden, wird folgende Meldung angezeigt:

~/sites/cfbtv/web $ drush dl devel
This codebase is assembled with Composer instead of Drush. Use `composer update` and `composer require` instead of `drush pm-updatecode` and `drush pm-download`. You may override this error by [error]
using the --pm-force option.

Stimmt etwas mit meiner lokalen Umgebung nicht oder gehört Drush jetzt der Vergangenheit an?

8
doub1ejack

Sie haben den Entwicklungszweig master von Drush installiert. Um weiterhin Befehle wie drush dl, drush pm-update Usw. zu verwenden, sollten Sie den 8.x-Zweig von Drush installieren .

Ihre Grundannahme ist jedoch richtig. Die Drupal Community bewegt sich in Richtung Composer und weg von drush make Und den drush pm-* Befehlen. Der Grund dafür ist dass immer mehr Drupal Module hängen von Code ab, der über Composer Bibliotheken verteilt wird. Bei Verwendung von Modulen mit Composer Abhängigkeiten) Die bequemste Möglichkeit, Ihre Drupal - Site zu verwalten, ist über Composer. Ein Beispiel hierfür finden Sie unter drupal-composer/drupal-project .

Alle anderen Drush-Befehle sind weiterhin relevant und bleiben nützlich.

22
greg_1_anderson