Installazione delle dipendenze dei moduli tramite Composer
Composer è un gestore di pacchetti per PHP. Fornisce funzionalità simili alla gestione delle dipendenze nativa di Drupal e a Drush make, ma può essere utilizzato per qualsiasi progetto, non solo per i moduli Drupal. Molti moduli per Drupal 8 dipendono da pacchetti PHP generici, che devono essere inclusi nella codebase del sito tramite Composer.
Quali moduli hanno dipendenze di Composer?
Ci sono diversi modi per determinare se un modulo ha dipendenze gestite da Composer:
- Lo specifica nella sua pagina del progetto o nei file README o INSTALL.
- La sua directory principale contiene un file composer.json.
- Dopo che è stata implementata la funzionalità #2494073: Impedire l'installazione di moduli che non hanno le dipendenze Composer installate, il core di Drupal ti notificherà automaticamente riguardo a tali moduli.
Come installare le dipendenze di un modulo tramite Composer?
Una spiegazione molto breve: utilizza sempre Composer per includere i moduli. Esegui il comando
composer require drupal/modulename
dalla directory webroot (e non da dentro la directory core) per installare il modulo insieme a tutte le sue dipendenze Composer. Una volta che il modulo è stato aggiunto tramite Composer, potrà essere abilitato in Drupal. Consulta la guida all’abilitazione dei moduli in Drupal per maggiori informazioni.
Consulta anche la pagina Utilizzare Composer per gestire le dipendenze del sito Drupal per ulteriori dettagli.
NB! A partire da Drupal 8.1, il modulo Composer Manager è deprecato e non è più necessario.