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 |