Hoja de Referencia de Composer
Composer es una herramienta de gestión de dependencias para PHP 5.3+. Te permite declarar las librerías de las que depende tu proyecto y las instalará por ti en tu proyecto. Composer no es un gestor de paquetes.
Para todos los comandos de composer que instales, es posible que necesites usar php composer.phar en la carpeta de instalación de composer en lugar del habitual composer.
Gestión de Paquetes
| Comando | Descripción |
|---|---|
composer install |
Instalar todo lo que está en composer.json |
composer install laravel |
Instalar un paquete |
composer install laravel --dry-run |
Simular la instalación y mostrar qué sucedería |
composer install laravel --no-scripts |
Omitir los scripts definidos en el archivo composer.json |
Actualización
| Comando | Descripción |
|---|---|
composer update |
Actualizar todos los paquetes |
composer update laravel |
Actualizar un paquete específico |
composer update vendor/* |
Actualizar todos los paquetes bajo una carpeta |
composer update --lock |
Solo actualizar el hash del archivo lock, sin actualizar ningún paquete |
Dependencias
| Comando | Descripción |
|---|---|
composer require laravel |
Añadir un nuevo paquete a composer.json e instalarlo |
composer require laravel --dev |
Añadir un nuevo paquete a require-dev e instalarlo |
Eliminación
| Comando | Descripción |
|---|---|
composer remove laravel |
Eliminar un paquete de composer.json y desinstalarlo |