Composer es una herramienta de gestión de dependencias para PHP que permite manejar bibliotecas y paquetes de forma eficiente. Aquí tienes una tabla completa con los comandos y opciones más comunes que se pueden utilizar en Composer, organizada para facilitar su consulta:
| Comando | Descripción | Opciones principales |
|---|---|---|
composer init
|
Crea un nuevo archivo composer.json interactivo.
|
--name, --description, --author, --type, --license
|
composer install
|
Instala las dependencias listadas en composer.json.
|
--no-dev, --optimize-autoloader, --no-scripts, --no-progress
|
composer update
|
Actualiza las dependencias a sus versiones más recientes. |
--with-dependencies, --with-all-dependencies, --no-dev, --lock
|
composer require
|
Añade una nueva dependencia al proyecto. |
--dev, --no-update, --update-no-dev, --sort-packages
|
composer remove
|
Elimina una dependencia del proyecto. |
--dev, --update-no-dev, --no-update
|
composer dump-autoload
|
Genera el archivo de autoload para optimizar la carga automática. |
--optimize, --no-dev, --classmap-authoritative
|
composer show
|
Lista información sobre los paquetes instalados. |
--installed, --platform, --outdated, --all, --latest, --direct
|
composer search
|
Busca paquetes en el repositorio de Composer. |
--only-name, --type, --platform, --prefer-stable
|
composer validate
|
Valida la sintaxis y contenido de composer.json.
|
--no-check-publish, --strict
|
composer outdated
|
Muestra las dependencias desactualizadas. |
--direct, --all, --strict, --ignore-platform-reqs
|
composer audit
|
Analiza vulnerabilidades en las dependencias. |
--locked, --format, --no-dev
|
composer status
|
Muestra cambios en el directorio vendor/ respecto a composer.lock.
|
--verbose
|
composer config
|
Modifica la configuración de Composer. |
--global, --unset, --list, --editor
|
composer global
|
Gestiona dependencias instaladas globalmente. |
require, remove, update, show
|
composer run-script
|
Ejecuta scripts definidos en composer.json.
|
--timeout, --dev
|
composer create-project
|
Descarga y configura un proyecto nuevo desde un paquete. |
--repository, --prefer-dist, --no-install, --dev, --keep-vcs
|
composer archive
|
Crea un archivo comprimido del paquete actual. |
--format, --dir, --file, --working-dir
|
composer help
|
Muestra información de ayuda sobre un comando específico. | Ninguna |
composer self-update
|
Actualiza Composer a la última versión disponible. |
--rollback, --clean-backups, --snapshot, --2, --1
|
composer diagnose
|
Analiza problemas comunes en la configuración o instalación. | Ninguna |
Estas opciones se pueden usar con casi todos los comandos de Composer:
| Opción | Descripción |
|---|---|
--verbose
|
Proporciona información adicional al ejecutar comandos. |
--quiet
|
Minimiza la salida de información. |
--no-interaction
|
Evita preguntas interactivas. |
--working-dir=<dir>
|
Establece un directorio de trabajo específico. |
--profile
|
Muestra el tiempo y memoria usados al ejecutar un comando. |
--help
|
Muestra la ayuda para el comando en cuestión. |
Esta tabla cubre prácticamente todos los comandos y opciones que Composer ofrece. Si necesitas un artículo que amplíe cada punto, ¡puedes indicármelo! 😊
Jorge García
Fullstack developer