Drupal 8 et composer, résoudre le problème « Package type "drupal-console-library" is not supported »

Sur des projets j'ai depuis quelques jours, lors d'un composer install, l'erreur suivante arrive :

Package type "drupal-console-library" is not supported

Pas encore eu le temps de creuser la cause, mais une solution que j'ai trouvé est d'ajouter la gestion des « drupal-console-library » dans la section installer-paths de mon fichier composer.json en ajoutant la ligne suivante :

"vendor/drupal/{$name}": ["type:drupal-console-library"],

Voici la section en entier :

        "installer-paths": {
            "web/core": ["type:drupal-core"],
            "vendor/drupal/{$name}": ["type:drupal-console-library"],
            "web/libraries/{$name}": ["type:drupal-library"],
            "web/modules/_contrib/{$name}": ["type:drupal-module"],
            "web/profiles/_contrib/{$name}": ["type:drupal-profile"],
            "web/themes/_contrib/{$name}": ["type:drupal-theme"],
            "drush/_contrib/{$name}": ["type:drupal-drush"]
        }

Si quelqu'un a une idée de la raison, je suis preneur !

Quelques compléments sur le dossier console : https://drupal.stackexchange.com/questions/228781/using-drupal-console-…

Commentaires

Merci !
J'ai ajouté cette ligne dans composer.json, et cela fonctionne !
Mais ... pourquoi doit-on intervenir manuellement dans le composer.json ?
Mais le principal : ok ça fonctionne.
Merci.
Bonne soirée.
Didier Misson

Bonjour, Question de débutant (moi) :
Étant prof, j'ai créé un site pour mes élèves sous Drupal 8. Pas de création local sous un serveur Wamp ou autre, c'est directement en ligne et hébergé par 1and1.
Dés modules exigent que j'utilise Composer pour les faire fonctionner et je ne sais vraiment pas comment faire en ligne.
J'ai bien vu qu'il fallait entrer des commandes dans une console (comme sous linux) mais comment ouvrir cette console en ligne ?
Merci d'avance pour votre aide.

Bonjour,
cela semble possible : https://www.ionos.com/community/hosting/php/using-php-composer-in-11-io…

je ne connais pas bien 1and1, mais je suppose que la console doit pouvoir être accessible via le tableau de bord d'administration.
Ou bien via un terminal et une authentification « ssh », vous aurez peut-être des identifiants dans un des mails envoyé par 1and1

Ajouter un commentaire

Ne sera pas publié
CAPTCHA
Désolé, pour ça, mais c'est le seul moyen pour éviter le spam...