Composer: Cheatsheet

Up- / Downgrade Composer-Version

Running composer self-update --snapshot will install the latest 2.0-dev snapshot.

Run composer self-update --1 to get back to the latest 1.x stable.

Updating Packages

KeyValue
composer updateUpdates all packages
composer update --with-dependenciesUpdates all packages and its dependencies
composer update vendor/packageUpdates a certain package from vendor
composer update vendor/*Updates all packages from vendor
composer update --lockUpdates composer.lock hash without updating any packages

Installing Dependencies

KeyValue
composer installDownloads and installs all packages, creates composer.lock file after
composer install --dry-runSimulates the install without installing anything (for creating lock file)

Adding Packages

KeyValue
composer require vendor/packageAdds package from vendor to composer.json’s require section and installs
composer require vendor/package --devAdds package from vendor to composer.json’s require-dev section and installs it

Removing Packages

KeyValue
composer remove vendor/packageRemoves vendor/package from composer.json and uninstalls it