O drupal abandonou o drush?

8

Estou longe de drupal por 2-3 anos. Acabei de voltar e instalar o drush através do compositor ( como o site do drush recomenda ) e agora, toda vez que tento usá-lo, recebo uma mensagem dizendo que devo usar o compositor:

~/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.

Baixei o drupal 8 seguindo estas instruções para instalar o drupal via compositor , mas quando tento usar o drush nesse projeto, recebo esta mensagem:

~/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.

Existe algo de errado com o meu ambiente local ou o drush é uma coisa do passado agora?

duvida1
fonte

Respostas:

22

Você instalou o masterramo de desenvolvimento do Drush. Para continuar usando comandos como drush dl, drush pm-updateetc., você deve instalar a ramificação 8.x do Drush .

No entanto, sua suposição básica está correta. A comunidade Drupal está se movendo em direção ao Composer e para longe dos comandos drush makedrush pm-*. A razão para isso é que cada vez mais módulos Drupal dependem do código distribuído pelas bibliotecas do Composer. Ao usar módulos com dependências do Composer, a maneira mais conveniente de gerenciar seu site Drupal é através do Composer. Veja drupal-compositor / drupal-project para um exemplo disso.

Todos os outros comandos Drush ainda são relevantes e permanecem úteis.

greg_1_anderson
fonte
Ah obrigado. Ainda existe documentação suficiente das pessoas que usam o drush para gerenciar o D8, e foi muito difícil determinar se o compositor estava substituindo o drush ou simplesmente sendo usado para instalar / gerenciar o drush. De qualquer forma, isso rapidamente me revertida para a Drush Estou familiarizado com:$ composer require drush/drush:8.x
doub1ejack