Comment co-installer Composer 1 et Composer 2
Si vous avez suivi les étapes de Comment configurer un site Drupal ou WordPress localement avec Docker pour configurer un site Drupal 8 local avec Docker, vous constaterez que le conteneur PHP a Composer 2 et que Drupal 8 n'est pas compatible avec celui-ci.
Le moyen le plus simple d'installer Composer 1 et de le faire fonctionner lorsqu'on a déjà Composer 2 installé est d'exécuter cette commande : composer self-update --1
Elle remplacera cependant complètement Composer 2.
Si pour une raison quelconque vous avez besoin d'avoir à la fois Composer 1 et Composer 2 co-installés, vous pouvez exécuter ces commandes simples dans le terminal (en supposant que Composer 2 fonctionne déjà) :
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
Après avoir exécuté les commandes ci-dessus, vous devriez pouvoir exécuter composer1
ou composer2
au lieu de simplement composer, en fonction de vos besoins.
Exemple d'utilisation de Composer 1 : composer1 install
Exemple d'utilisation de Composer 2 : composer2 install