Skip to content

Hoja de referencia de Composer

Composer es una herramienta para la gestión de dependencias en PHP. Le permite declarar las librerías de las que depende su proyecto y las gestionará (instalará/actualizará) por usted. Composer no es un gestor de paquetes en el sentido tradicional.

Es posible que todos los comandos de Composer que instale deban usar php composer.phar en la carpeta de instalación de Composer en lugar del composer habitual.

Gestión de paquetes (Package Management)

Comando Descripción
composer install Instala todo lo que hay en composer.json
composer install laravel Instala un paquete específico
composer install laravel --dry-run Simula la instalación y muestra lo que sucedería
composer install laravel --no-scripts Omite los scripts definidos en el archivo composer.json

Actualización (Update)

Comando Descripción
composer update Actualiza todos los paquetes
composer update laravel Actualiza un paquete específico
composer update vendor/* Actualiza todos los paquetes bajo una carpeta de vendor específica
composer update --lock Solo actualiza el hash del archivo lock sin actualizar ningún paquete

Dependencias (Dependencies)

Comando Descripción
composer require laravel Agrega un nuevo paquete a composer.json e instálalo
composer require laravel --dev Agrega un nuevo paquete a require-dev e instálalo

Eliminación (Removal)

Comando Descripción
composer remove laravel Elimina un paquete de composer.json y desinstálalo