Come co-installare Composer 1 e Composer 2
Se hai seguito i passaggi descritti in Come configurare un sito Drupal o WordPress localmente usando Docker per configurare un sito Drupal 8 locale usando Docker, scoprirai che il container PHP ha composer2 e che Drupal 8 non è compatibile con esso.
Il modo più semplice per far funzionare Composer 1 quando si ha già Composer 2 installato è eseguire questo comando: composer self-update --1
Sostituirà completamente Composer 2, tuttavia.
Se per qualche motivo hai bisogno di avere sia Composer 1 che Composer 2 co-installati, puoi eseguire questi semplici comandi nel terminale (supponendo che Composer 2 funzioni già):
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
Dopo aver eseguito i comandi sopra, dovresti essere in grado di eseguire composer1
o composer2
invece di solo composer, in base alle proprie esigenze.
Esempio per usare Composer 1: composer1 install
Esempio per usare Composer 2: composer2 install