web-dev-qa-db-ja.com

drupal放棄されたdrushがありますか?

私はdrupalから2〜3年間離れていました。戻ってきて、composer( drushサイトのように推奨 )そして今、drushを使おうとするたびに、composerを使用する必要があることを通知するメッセージが表示されます。

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

私はdrupal次の8つをダウンロードしました インストール手順drupal composerを介して をダウンロードしましたが、そのプロジェクトでdrushを使用しようとすると、このメッセージ:

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

私のローカル環境に何か問題がありますか、それとも今、drushは過去のものになっていますか?

8
doub1ejack

Drushの開発masterブランチをインストールしました。 drush dldrush pm-updateなどのコマンドを引き続き使用するには、 Drushの8.xブランチをインストールする を実行する必要があります。

しかし、あなたの基本的な仮定は正しいです。 DrupalコミュニティはComposerに向かっており、drush makeおよびdrush pm-*コマンドから遠ざかっています。この理由は、その他Drupalモジュールは、Composerライブラリを介して配布されるコードに依存します。Composer依存関係を持つモジュールを使用する場合、 Drupalサイトを管理する最も便利な方法はComposerを使用することです。この例については drupal-composer/drupal-project を参照してください。

他のすべてのDrushコマンドは引き続き関連性があり、有用です。

22
greg_1_anderson