Как совместно установить Composer 1 и Composer 2
Если вы выполнили шаги, описанные в руководстве «Как настроить локальный сайт Drupal или WordPress с помощью Docker», чтобы настроить локальный сайт Drupal 8 с помощью Docker, вы обнаружите, что PHP-контейнер имеет composer2, а Drupal 8 несовместим с ним.
Самый простой способ запустить composer 1 при уже установленном composer 2 — выполнить эту команду: composer self-update --1
. Однако это полностью заменит composer 2.
Если по какой-либо причине вам нужно иметь совместно установленные composer 1 и composer 2, вы можете выполнить эти простые команды в терминале (предполагая, что composer 2 уже работает):
sudo cp `which composer` /usr/local/bin/composer1 && sudo composer1 self-update --1
sudo composer self-update --2 && sudo ln -s `which composer` /usr/local/bin/composer2
После выполнения приведенных выше команд вы сможете запускать composer1
или composer2
вместо простого composer, в зависимости от ваших потребностей.
Пример использования composer 1: composer1 install
Пример использования composer 2: composer2 install