HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

composer — A package-based dependency manager for PHP projects. More information: <https://getcomposer.org/doc/

Submitted by: @import:tldr-pages··
0
Viewed 0 times
dependencycommandcomposerclipackagebasedformanager

Problem

How to use the composer command: A package-based dependency manager for PHP projects. More information: <https://getcomposer.org/doc/03-cli.md>.

Solution

composer — A package-based dependency manager for PHP projects. More information: <https://getcomposer.org/doc/03-cli.md>.

Interactively create a composer.json file:
composer init


Add a package as a dependency for this project, adding an entry to composer.json:
composer require {{user/package}}


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


Uninstall a package from this project, removing it as a dependency from composer.json and composer.lock:
composer remove {{user/package}}


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


Update only composer.lock after updating composer.json manually:
composer update --lock


Learn more about why a dependency can't be installed:
composer why-not {{user/package}}


Update composer to its latest version:
composer self-update

Code Snippets

Interactively create a `composer.json` file

composer init

Add a package as a dependency for this project, adding an entry to `composer.json`

composer require {{user/package}}

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

composer install

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

composer remove {{user/package}}

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

composer update

Context

tldr-pages: common/composer

Revisions (0)

No revisions yet.