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