Wenn Composer update --prefer-source auf einem bereits vorhandenen Vendor-Ordner ausgeführt wird, bevorzugt es nicht source, sondern lädt dists herunter.
Ja Pakete, die bereits als dist installiert sind, bleiben so. Wenn Sie die Installation eines Pakets als Quelle erzwingen möchten, sollten Sie rm -rf Vendor/foo/bar und dann Composer install oder update mit --prefer-source ausführen und das wird man bekommen aus der Quelle installiert.
@Seldaek Ist es möglich, --prefer-source als Standard festzulegen, wenn der Composer im 'dev'-Modus ausgeführt wird? Oder vielleicht standardmäßig für den Abschnitt „require-dev“ mit der Möglichkeit, Pakete aus „require“ zu überschreiben, um Quellen zu erzwingen?
@RdeWilde führt composer config -g preferred-install source
und alle Ihre Pakete werden von nun an aus dem Quellcode auf diesem Computer installiert.
Hilfreichster Kommentar
@RdeWilde führt
composer config -g preferred-install source
und alle Ihre Pakete werden von nun an aus dem Quellcode auf diesem Computer installiert.