Lors de l'exécution de composer update --prefer-source sur un dossier fournisseur préexistant, il ne préfère pas la source, mais télécharge dists.
Oui, les packages déjà installés en tant que dist le resteront, si vous souhaitez forcer l'installation d'un package en tant que source, vous devez rm -rf vendor/foo/bar puis exécuter composer install or update avec --prefer-source et celui-ci obtiendra installé à partir de la source.
@Seldaek Est-il possible de définir par défaut --prefer-source lorsque le compositeur s'exécute en mode 'dev'? Ou peut-être par défaut pour la section « require-dev » avec la possibilité de remplacer les packages de « require » pour forcer les sources ?
@RdeWilde exécute composer config -g preferred-install source
et tous vos packages seront désormais installés à partir des sources sur cette machine.
Commentaire le plus utile
@RdeWilde exécute
composer config -g preferred-install source
et tous vos packages seront désormais installés à partir des sources sur cette machine.