Установка зависимостей модулей через Composer
Composer - менеджер пакетов PHP. Он предоставляет функции, аналогичные собственному управлению зависимостями в Drupal и Drush make, но для любого проекта, а не только для модулей Drupal. Многие модули для Drupal 8 зависят от универсальных пакетов PHP, которые необходимо включить в кодовую базу сайта с помощью Composer.
Какие модули имеют зависимости Composer?
Есть несколько способов определить, есть ли у модуля зависимости Composer:
- Он документирует факты на своей странице проекта или в файлах README или INSTALL.
- Его корневой каталог содержит файл composer.json.
- После того, как # 2494073: Запретить установку модулей, у которых не установлены зависимости Composer, ядро Drupal автоматически уведомит вас о таких модулях.
Как установить зависимости модуля Composer?
Очень краткое объяснение - всегда использовать Composer для включения модулей. Пробег
composer require drupal/modulename
из каталога webroot, а не внутри основного каталога, чтобы установить модуль со всеми его зависимостями Composer. Как только модуль был включен в Composer, модуль можно включить в Drupal. Прочтите руководство по включению модулей в Drupal для получения дополнительной информации.
Прочтите Использование Composer для управления зависимостями сайта Drupal для получения дополнительной информации.
NB! Начиная с Drupal 8.1, модуль Composer Manager устарел и не нужен.
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.