drupalはドラフトを放棄しましたか?


8

私は2〜3年間ドルパルから離れています。私は戻って来て、drushを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.

これらのcomposerを介したdrupalのインストール手順に従って drupal 8をダウンロードしましたが、そのプロジェクトで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が過去のものになっていますか?

回答:


22

masterDrush の開発ブランチをインストールしました。以下のようなコマンドを使用して続行するにはdrush dldrush pm-updateというように、あなたがすべきDrushの8.xの支店を設置

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

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


あ、ありがとう。Drushを管理するためにDrushを使用している人々による十分なドキュメントがまだあり、ComposerがDrushを置き換えているのか、Drushのインストール/管理に単に使用されているのかを判断するのは非常に困難でした。とにかく、これはすぐに戻って私は精通していdrushに私をロール:$ composer require drush/drush:8.x
doub1ejack
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.