Leccion 32 Composer
Leccion 32 Composer
Leccion 32 Composer
Instalación de composer
$ composer install
Este comando procesa el archivo composer.json y resuelve las dependencias,
normalmente las instala en un directorio llamado /vendor, pero podemos especificar
cualquier otro.
$ composer update
$ composer init
Actualiza las dependencias de tu proyecto a la última versión y también actualiza el
archivo composer.lock. Esto se puede hacer de varias maneras, imagina que sólo
quieres actualizar una dependencia en específico, para hacer eso tienes que indicar el
nombre del paquete de la siguiente manera:
El comando show muestra los paquetes disponibles y también puedes ver los detalles de un paquete en
específico. Basta con pasarle un argumento, este tiene que ser el nombre del paquete:
Desplegará información como: el nombre del paquete, versiones, el tipo de paquete, el código fuente, el
zip del código fuente, licencia, etc.
El comando depends muestra la lista de paquetes de los cuales depende el paquete indicado. Sí, me
estoy refiriendo a las librerías de terceros. Muestra los paquetes de tipo require y require-dev
Para asegurarnos que nuestro archivo composer.json está escrito correctamente y que alguno no tendrá
errores al descargarlo y tampoco tener problemas al instalar las dependencias, como algún carácter mal
escrito, podemos utilizar el comando validate para verificar que todo está correctamente bien.
$ php composer validate
Si a menudo realizas cambios en tus dependencias y las has instalado mediante el código fuente del
repositorio, el comando status te permite comprobar si has hecho cambios en alguna de ellas, así como
el git status nos indica qué archivos hemos modificado, este comando funciona de la misma manera:
Si añadimos la opción -v nos brinda información más detallada sobre los cambios producidos.
El comando self-update actualiza el propio Composer a la versión más reciente, no tienes que realizar
ningún otro paso más escribir en la consola lo siguiente:
Y listo, tendrás disponible la versión más actualizada del manejador. ¿Lindo, no?
El comando config te permite editar varias opciones de Composer, tanto en el archivo local del proyecto
como en el archivo global.
El comando create-project crea un nuevo proyecto, es necesario pasar como parámetros el vendor y
package correspondiente. Esto es lo mismo que descargar el proyecto y después ejecutar el archivo
composer.json que venga en él, el siguiente ejemplo crea un proyecto de laravel.
$ php composer create-project laravel/laravel mi-proyecto
Ahora, si necesitas actualizar tu archivo autoloader porque tienes nuevas clases puedes hacerlo con
el comando dump-autoload, es como ejecutar install o update, pero la ventaja es que puedes
especificar que se cree un arreglo de todas las clases del proyecto con sus respectivos archivos, de la
siguiente manera:
El comando run-script permite ejecutar manualmente alguno de los scripts definidos por algún
paquete.
El comando remove sirve para eliminar alguna dependencia que ya no utilicemos, de la siguiente manera: