Una ventaja de composer es que, si tu necesitas migrar tu proyecto a un servidor o a alguna otra computadora, no es necesario que te copies todas las carpetas, de hecho, la carpeta vendor se suele ignorar, esto es porque, al tener el archivo composer.json, simplemente con correr el comando composer install, composer buscará las dependencias y creará la carpeta vendor automáticamente en cualquier máquina que se ejecute.
¿Y qué pasa si dos dependencias distintas requieren de la misma dependencia? ¿Se instala dos veces? No, Composer es tan inteligente que si ve que dos dependencias distintas requieren de una misma dependencia simplemente la instala una sola vez 😄
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?