Imagine your project needs many dependencies, for example ramsey/uuid
, phing/phing
and pds/skeleton
. Use composer require
to add dependencies, but use --dev
option when adding development depdendencies:
composer require ramsey/uuid
composer require --dev phing/phing
composer require --dev pds/skeleton
The content of your composer.json
should be the following:
{
"require": {
"ramsey/uuid": "^3.8"
},
"require-dev": {
"pds/skeleton": "^1.0",
"phing/phing": "^2.16"
}
}
To install all your dependencies use the following command:
composer install
Now, if you want to remove your development dependencies type:
composer install --no-dev
The last command will only install your production dependencies and remove your development dependencies from vendor
directory at once.