composer(1)

Composer command line interface

Section 1 composer bookworm source

Description

COMPOSER

NAME

composer - Composer command line interface

SYNOPSIS

composer command [options] [arguments]

OPTIONS

-h, --help

Display help for the given command. When no command is given display help for the list command

-q, --quiet

Do not output any message

-V, --version

Display this application version

--ansi|--no-ansi

Force (or disable --no-ansi) ANSI output

-n, --no-interaction

Do not ask any interactive question

--profile

Display timing and memory usage information

--no-plugins

Whether to disable plugins.

--no-scripts

Skips the execution of all scripts defined in composer.json file.

-d, --working-dir=WORKING-DIR

If specified, use the given directory as working directory.

--no-cache

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

Available commands:

about

Shows a short information about Composer

archive

Creates an archive of this composer package

audit

Checks for security vulnerability advisories for installed packages

browse

[home] Opens the package’s repository URL or homepage in your browser

bump

Increases the lower limit of your composer.json requirements to the currently installed versions

check-platform-reqs

Check that platform requirements are satisfied

clear-cache

[clearcache|cc] Clears composer’s internal package cache

completion

Dump the shell completion script

config

Sets config options

create-project

Creates new project from a package into given directory

depends

[why] Shows which packages cause the given package to be installed

diagnose

Diagnoses the system to identify common errors

dump-autoload

[dumpautoload] Dumps the autoloader

exec

Executes a vendored binary/script

fund

Discover how to help fund the maintenance of your dependencies

global

Allows running commands in the global composer dir ($COMPOSER_HOME)

help

Display help for a command

init

Creates a basic composer.json file in current directory

install

[i] Installs the project dependencies from the composer.lock file if present, or falls back on the composer.json

licenses

Shows information about licenses of dependencies

list

List commands

outdated

Shows a list of installed packages that have updates available, including their latest version

prohibits

[why-not] Shows which packages prevent the given package from being installed

reinstall

Uninstalls and reinstalls the given package names

remove

Removes a package from the require or require-dev

require

[r] Adds required packages to your composer.json and installs them

run-script

[run] Runs the scripts defined in composer.json

search

Searches for packages

show

[info] Shows information about packages

status

Shows a list of locally modified packages

suggests

Shows package suggestions

update

[u|upgrade] Updates your dependencies to the latest version according to composer.json, and updates the composer.lock file

validate

Validates a composer.json and composer.lock