Нет проблем с глобальной установкой Composer, но могут возникнуть проблемы с использованием глобальный запрос композитора
для глобальной установки отдельных проектов, управляемых Composer.
Вы не должны сталкиваться с этой проблемой, просто используя Composer на сервере для установка композитора
различные сайты Drupal 8 и Drupal 9, но вы должны знать о возможных конфликтах зависимостей, особенно в локальных средах разработки.
Чтобы этого избежать, используйте консолидация/cgr
вместо глобальный запрос композитора
:
$ composer global требует консолидации/cgr
После глобального требования этого одного пакета вы можете использовать cgr
в качестве замены для глобальный запрос композитора
и это предотвратит конфликты зависимостей с глобально установленными пакетами. Например, установить Drush глобально:
$ cgr дрош/дрош
Обратите внимание, что современные передовые методы теперь говорят о установить локальный Drush добавив Drush в качестве зависимости вашего проекта Drupal, управляемого Composer; Я просто использовал это как пример того, как использовать cgr
.
Кстати, если вы все еще используете сайты Drupal 8, имейте в виду, что Drupal 8 подходит к концу 1 ноября 2021 года. Вот некоторые советы по обновлению Drupal 8 до Drupal 9.