Я долго противился работе с composer в Drupal, но, деваться некуда. Де-факто без composer сейчас очень сложно работать с Drupal, хотя и можно. Composer — это пакетный менеджер уровня приложений для PHP, который управляет зависимостями в PHP-приложении. Работает в командной строке. После переезда с Windows на Linux с composer работать стало проще. В итоге у меня сложилась такая ситуация, часть старых модулей лежат в папке /modules, а новые уже размещены в /modules/contrib. И тут я столкнулся с неприятной ситуацией, чтобы перенести старый модуль в /modules/contrib, его предлагают сначала удалить, а потом установить через composer. Подождите, а как же настройки модуля и сами данные, они же при удалении сотрутся? Так не пойдёт! Переносим модуль в папку contrib без удаления данных. Как раз подоспела пачка обновлений. Очень хочется обновить модуль PHP на версию 8.x-1.2. Посмотрим где у нас этот модуль находится. Модуль PHP лежит в папке /modules, будем переносить. Обновлять модуль предлагает