composer

composer

TLDR

Interactively create a composer.json file

$ composer init
copy

Add a package as a dependency for this project, adding it to composer.json

$ composer require [user/package_name]
copy

Install all the dependencies in this project's composer.json and create composer.lock

$ composer install
copy

Uninstall a package from this project, removing it as a dependency from composer.json

$ composer remove [user/package_name]
copy

Update all the dependencies in this project's composer.json and note versions in composer.lock file

$ composer update
copy

Update composer lock only after updating composer.json manually

$ composer update --lock
copy

Learn more about why a dependency can't be installed

$ composer why-not [user/package_name]
copy

Update composer to its latest version

$ composer self-update
copy

Copied to clipboard
Dodo Farming