Menu

Composer 2 est arrivé !

Publié en Novembre 2020 - Développement web, Logiciel Libre

composer-2-2

Tout le fonctionnement a été entièrement repensé. Les commandes install et update dont nous avions parlé dans cet article sont maintenant encore plus rapide, jusqu'à 60%, et plus économe en RAM.

Malgré d'énormes améliorations internes, vos fichiers composer.json et composer.lock reste entièrement compatible entre la version 1 et 2 de Composer.

Alors n'attendez plus et mettez à jour Composer dès maintenant avec la commande composer self-update --2. Si vous rencontrez des difficultés avec votre projet, vous pouvez toujours revenir à la version avec la commande composer self-update --1.

Le seul problème que nous avons rencontré dans le changement de version, vient de la commande de découverte automatique des paquets Laravel installés.

In PackageManifest.php line 122:

Undefined index: name

Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1

L'erreur vient d'une incompatibilité entre Composer et certaines version de Laravel. Vous pouvez retrouver tous les détails de ce bug sur le repository de Composer. Voici la liste des compatibilités.

Retrouvez tous les détails de cette mise à jour sur le blog officiel de Composer.