Torna al blog

Come co-installare Composer 1 e Composer 2

2021-01-301 minuto di lettura

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