Cómo coinstalar Composer 1 y Composer 2
Si seguiste los pasos de Cómo configurar un sitio de Drupal o WordPress localmente usando Docker para configurar un sitio local de Drupal 8 usando Docker, encontrarás que el contenedor PHP tiene composer2 y que Drupal 8 no es compatible con él.
La forma más fácil de poner en funcionamiento composer 1 cuando ya se tiene composer 2 instalado es ejecutando este comando: composer self-update --1
. Sin embargo, reemplazará completamente composer 2.
Si por alguna razón necesitas tener composer 1 y composer 2 coinstalados, puedes ejecutar estos sencillos comandos en la terminal (asumiendo que ya tienes composer 2 funcionando):
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
Después de ejecutar los comandos anteriores, deberías poder ejecutar composer1
o composer2
en lugar de solo composer, según tus necesidades.
Ejemplo para usar composer 1: composer1 install
Ejemplo para usar composer 2: composer2 install