Requerimiento y actualización de paquetes
Añada paquetes con composer require y actualícelos con composer update.
Requerimiento y actualización de paquetes es una lección gratuita de PHP Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de PHP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de PHP Academy incluye 4 lecciones en total.
composer require
composer require vendor/package añade el paquete a composer.json, lo descarga y actualiza composer.lock con un solo comando.
$ composer require monolog/monologEspecificación de una versión
Fije una restricción de versión cuando necesite un intervalo específico.
$ composer require monolog/monolog "^3.0"Instalación de dependencias de desarrollo
Utilice la opción --dev para añadir un paquete en require-dev.
$ composer require --dev phpunit/phpunit "^11.0"Qué ocurre internamente
Composer resuelve las versiones compatibles, las descarga en vendor/, actualiza composer.lock y regenera el cargador automático.
composer update
composer update vuelve a calcular todas las versiones de las dependencias y actualiza composer.lock.
$ composer update
# Update a single package:
$ composer update monolog/monologinstall frente a update
composer install utiliza el archivo de bloqueo existente, lo que permite instalaciones reproducibles. composer update vuelve a calcular las versiones. Utilice install en CI y producción.
composer remove
Elimine un paquete y limpie composer.json y composer.lock.
$ composer remove monolog/monologcomposer show
Enumere los paquetes instalados y sus versiones.
$ composer show
$ composer show monolog/monolog # detailed infocomposer outdated
Consulte qué paquetes instalados tienen versiones más recientes disponibles.
$ composer outdatedcomposer why
Descubra qué paquetes dependen de un paquete determinado.
$ composer why monolog/monolog
# laravel/framework requires monolog/monolog ^3.0Versionado semántico
La mayoría de los paquetes siguen SemVer: MAJOR.MINOR.PATCH. La restricción ^ permite actualizaciones de MINOR y PATCH, pero no cambios MAJOR incompatibles.
Resumen
Utilice composer require para añadir paquetes y composer update para obtener versiones nuevas. Bloquee el archivo para conseguir compilaciones reproducibles y ejecute install en producción.
Comprobación rápida
¿Qué opción añade un paquete como dependencia exclusiva de desarrollo?
Preguntas frecuentes
¿La lección «Requerimiento y actualización de paquetes» es gratis?
Sí — el texto completo de «Requerimiento y actualización de paquetes» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de PHP Academy, actualiza a CoddyKit PRO. El curso de PHP Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Requerimiento y actualización de paquetes»?
Añada paquetes con composer require y actualícelos con composer update. Practicas PHP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar PHP Academy?
No se requiere experiencia previa. PHP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.
¿Cuánto tiempo toma la lección «Requerimiento y actualización de paquetes»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de PHP Academy?
Sí. Cada lección de PHP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Instalación e inicialización de Composer
- Requerimiento y actualización de paquetes
- Comprender composer.lock
- Scripts y carga automática con Composer