Voglio disinstallare (e non rimuovere dalla mia composit.json) dipendenze dev su un progetto.C'è un modo per disinstallare dipendenze di dev con il compositore?
C'è un modo semplice per farlo?
Voglio disinstallare (e non rimuovere dalla mia composit.json) dipendenze dev su un progetto.C'è un modo per disinstallare dipendenze di dev con il compositore?
C'è un modo semplice per farlo?
L'esecuzione di install
o update
con --no-dev
dovrebbe ora rimuovere i requisiti di sviluppo e le relative dipendenze.
risposta originale per scopi storici:
In realtà no. È possibile rm -rf manualmente dalla directory del fornitore, ovviamente, ma il compositore non offre alcun modo per disinstallare i requisiti di sviluppo dopo aver effettuato un'installazione con --dev. Non è un caso d'uso enorme, ma potrebbe giustificare un nuovo switch da riga di comando, se si desidera segnalare un problema su github.
È possibile utilizzare il comando seguente dopo aver rimosso le dipendenze nel file composer.json
.
Prestare attenzione perché ciò può causare che tutto ciò che è in "richiedono" viene disinstallato e rimosso – agapitocandemor
È venuto su questa domanda quando si cerca la stessa risposta. È ora possibile disinstallare installato dipendenze dev semplicemente facendo:
composer --no-dev update
Sarà rimuovere tutti i pacchetti dev che trova. Anche se sarebbe interessare le persone che atterrano qui allo stesso modo ho fatto :)
Non l'opzione della riga di comando più intuitiva ... ma è lì! Grazie! – ljrh
ho risposto più tardi, ma potrebbe aiutare qualcun altro: composer remove friendsofsymfony/elastica-bundle
(per esempio)
Will
grazie per questo. – Mina
Questo comportamento è cambiata. Devi solo aggiungere l'opzione --dev all'aggiornamento del compositore per rimuovere fisicamente i pacchetti dev –
Per essere chiaro, il comando è 'compositore install --no-dev'. Questo rimuoverà i pacchetti dev lasciando intatti i file 'composer.json' e' composer.lock'. – meridius