Reputation: 1186
I want to uninstall (and not remove from my composer.json) dev dependencies on a project.
Is there a simple way to do this ?
Upvotes: 94
Views: 61919
Reputation: 971
I answered later but it could help someone else:
composer remove friendsofsymfony/elastica-bundle
(for example)
Upvotes: 2
Reputation: 6534
This is not the strict answer but may help someone.
To remove a specific dev dependency:
composer remove --dev squizlabs/php_codesniffer
Upvotes: 21
Reputation: 2898
You can use following command after removing the dependencies in composer.json
file.
composer update
Upvotes: 45
Reputation: 42036
Running install
or update
with --no-dev
should now remove dev requirements and their dependencies.
Original answer for historical purposes:
Actually no. You can manually rm -rf them from the vendor dir of course, but composer offers no way to uninstall the dev requirements after you did an install with --dev. It's not a huge use case but could warrant a new command line switch, if you would like to report an issue on github.
Upvotes: 99
Reputation: 8400
Came over this question when looking for the same answer. You can now uninstall installed dev dependencies by simply doing:
composer --no-dev update
It will remove all dev packages that it finds. Though it would interest people landing here the same way I did :)
Upvotes: 29