Installation von Modulabhängigkeiten über Composer
Composer ist ein PHP-Paketmanager. Er bietet Funktionen ähnlich dem eigenen Abhängigkeitsmanagement von Drupal und Drush make, jedoch für jedes Projekt und nicht nur für Drupal-Module. Viele Drupal 8-Module hängen von allgemeinen PHP-Paketen ab, die über Composer in die Codebasis der Website eingebunden werden müssen.
Welche Module haben Composer-Abhängigkeiten?
Es gibt mehrere Möglichkeiten, festzustellen, ob ein Modul Composer-Abhängigkeiten hat:
- Es wird auf seiner Projektseite oder in den README- oder INSTALL-Dateien dokumentiert.
- Sein Hauptverzeichnis enthält eine composer.json-Datei.
- Seit #2494073: Verbot der Installation von Modulen ohne installierte Composer-Abhängigkeiten informiert der Drupal-Core Sie automatisch über solche Module.
Wie installiert man Composer-Abhängigkeiten eines Moduls?
Eine sehr kurze Erklärung: Verwenden Sie immer Composer, um Module einzubinden. Führen Sie im Webroot-Verzeichnis folgenden Befehl aus:
composer require drupal/modulename
und nicht innerhalb des Hauptverzeichnisses, um das Modul mit all seinen Composer-Abhängigkeiten zu installieren. Sobald das Modul in Composer eingebunden ist, kann es in Drupal aktiviert werden. Lesen Sie das Handbuch zum Aktivieren von Modulen in Drupal für weitere Informationen.
Lesen Sie auch Composer zur Verwaltung von Drupal-Website-Abhängigkeiten verwenden für weitere Details.
Hinweis: Ab Drupal 8.1 ist das Modul Composer Manager veraltet und nicht mehr erforderlich.
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.