Ao executar composer update --prefer-source em uma pasta de fornecedor pré-existente, ele não prefere o código-fonte, ao invés disso, ele baixa dists.
Sim, os pacotes já instalados como dist permanecerão assim, se você quiser forçar um pacote a ser instalado como fonte, você deve rm -rf vendor / foo / bar e então executar composer install ou update com --prefer-source e aquele irá obter instalado a partir da fonte.
@Seldaek É possível usar o padrão --prefer-source quando o composer é executado no modo 'dev'? Ou talvez seja o padrão para a seção 'require-dev' com a possibilidade de sobrescrever pacotes do 'require' para forçar as fontes?
@RdeWilde execute composer config -g preferred-install source
e todos os seus pacotes serão instalados a partir do código fonte naquela máquina a partir de agora.
Comentários muito úteis
@RdeWilde execute
composer config -g preferred-install source
e todos os seus pacotes serão instalados a partir do código fonte naquela máquina a partir de agora.