Scroll
Composer を使ったモジュール依存関係のインストール
Composer は PHP のパッケージマネージャーです。Drupal 本来の依存関係管理や Drush make に似た機能を提供しますが、Drupal モジュールに限らず、あらゆるプロジェクトを対象とします。多くの Drupal 8 モジュールは、Composer を使ってサイトのコードベースに含める必要のある汎用的な PHP パッケージに依存しています。
どのモジュールに Composer の依存関係があるか?
モジュールに Composer の依存関係があるかどうかを判断する方法はいくつかあります:
- プロジェクトページ、または README や INSTALL ファイルに要件が記載されている。
- そのルートディレクトリに composer.json ファイルが含まれている。
- #2494073: 満たされていない Composer 依存関係を持つモジュールのインストールを防止する 以降、Drupal コアはそのようなモジュールについて自動的に通知します。
モジュールの Composer 依存関係をインストールするには?
ごく簡単に言えば――モジュールを含めるには常に Composer を使ってください。次を実行します:
composer require drupal/modulename
これを(モジュールのディレクトリ内ではなく)ウェブルートディレクトリで実行すると、モジュールとそのすべての Composer 依存関係を一緒にインストールできます。モジュールを Composer で含めたら、Drupal で有効化できます。詳しくは Drupal でモジュールを有効化するガイド をお読みください。
さらに詳しい手順については、Composer を使って Drupal サイトの依存関係を管理する をお読みください。
注意: Drupal 8.1 以降、Composer Manager モジュールは非推奨となり、不要になりました。