Interactively create a composer.json file
Add a package as a dependency for this project, adding it to composer.json
Install all the dependencies in this project's composer.json and create composer.lock
Uninstall a package from this project, removing it as a dependency from composer.json
Update all the dependencies in this project's composer.json and note versions in composer.lock file
Update composer lock only after updating composer.json manually
Learn more about why a dependency can't be installed
Update composer to its latest version
composer command [options] [arguments]
- -h, --help
Display this help message
- -q, --quiet
Do not output any message
- -V, --version
Display this application version
Force ANSI output
Disable ANSI output
- -n, --no-interaction
Do not ask any interactive question
Display timing and memory usage information
Whether to disable plugins.
- -d, --working-dir=WORKING-DIR
If specified, use the given directory as working directory.
Prevent use of the cache
- -v|vv|vvv, --verbose
Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Shows the short information about Composer.
Creates an archive of this composer package.
[home] Opens the package's repository URL or homepage in your browser.
Check that platform requirements are satisfied.
[clearcache|cc] Clears composer's internal package cache.
Sets config options.
Creates new project from a package into given directory.
[why] Shows which packages cause the given package to be installed.
Diagnoses the system to identify common errors.
[dumpautoload] Dumps the autoloader.
Executes a vendored binary/script.
Discover how to help fund the maintenance of your dependencies.
Allows running commands in the global composer dir ($COMPOSER_HOME).
Displays help for a command
Creates a basic composer.json file in current directory.
[i] Installs the project dependencies from the composer.lock file if present, or falls back on the composer.json.
Shows information about licenses of dependencies.
Shows a list of installed packages that have updates available, including their latest version.
[why-not] Shows which packages prevent the given package from being installed.
Removes a package from the require or require-dev.
Adds required packages to your composer.json and installs them.
[run] Runs the scripts defined in composer.json.
Searches for packages.
[info] Shows information about packages.
Shows a list of locally modified packages.
Shows package suggestions.
[u|upgrade] Upgrades your dependencies to the latest version according to composer.json, and updates the composer.lock file.
Validates a composer.json and composer.lock.