Composer, el manual oficial

4.6. El comando require

El comando require añade nuevas dependencias en el archivo composer.json que se encuentre en el directorio actual.

$ php composer.phar require

Después de añadir estas nuevas dependencias, se instalan o actualizan las dependencias que sean necesarias.

Si no quieres indicar los requerimientos de forma interactiva contestando a las preguntas de Composer, puedes pasar directamente las nuevas dependencias como argumento del comando.

$ php composer.phar require vendor/package:2.* vendor/package2:dev-master

4.6.1. Opciones

  • --prefer-source: instala los paquetes utilizando la información de source, si está disponible.
  • --prefer-dist: instala los paquetes utilizando la información de dist, si está disponible.
  • --dev: añade los nuevos paquetes bajo la opción require-dev.
  • --no-update: no actualiza automáticamente las dependencias del proyecto después de añadir las nuevas dependencias.
  • --no-progress: no se muestra de forma actualizada el progreso de la instalación. Esto evita los problemas de las consolas y de los scripts que no son capaces de manejar bien algunos caracteres especiales utilizados para indicar el progreso de la instalación.