Есть ли способ удалить зависимости разработчика с композитором?
Я хочу удалить (и не удалять из моих компоновщиков .json) зависимости от проекта.
Есть ли простой способ сделать это?
Ответ 1
Запуск install или update с помощью --no-dev должен теперь удалить требования разработчика и их зависимости.
Оригинальный ответ для исторических целей:
На самом деле нет. Конечно, вы можете вручную rm -rf их из каталога поставщика, но композитор не имеет возможности удалить требования к разработчику после установки с помощью --dev. Это не огромный случай использования, но может потребовать новый переключатель командной строки, если вы хотите сообщить о проблеме в github.
Ответ 2
Вы можете использовать следующую команду после удаления зависимостей в файле composer.json.
composer update
Ответ 3
Пришел к этому вопросу, когда искал тот же ответ.
Теперь вы можете удалить установленные зависимости dev, просто сделав:
composer --no-dev update
Он удалит все найденные пакеты dev.
Хотя было бы интересно, чтобы люди высадились здесь так же, как и я:)
Ответ 4
Я ответил позже, но это могло помочь кому-то другому:
composer remove friendsofsymfony/elastica-bundle (например)