Estoy un poco confundido acerca de los comandos composer init' y composer require
Si estoy en lo correcto:
requireinitTengo un proyecto y NO quiero publicarlo en https://packagist.org/
Solo quiero agregar algunas bibliotecas a mi proyecto.
¿Tengo que ejecutar necesariamente composer init antes de ejecutar composer require ?
Vi un tutorial, donde usan el comando composer init antes de llamar a composer require , lo que me confundió, porque pensé que composer init estaba relacionado con la publicación de una biblioteca en packagist.
composer init simplemente crea un composer.json "vacío", haciéndole algunas preguntas para completar el modelo.
No, no es un comando necesario "para publicar un paquete", solo una ayuda para inicializar un proyecto. Ese proyecto puede ser un paquete o un proyecto independiente.
require agrega un paquete a un composer.json existente, y si el archivo composer.json no existe en ese directorio, simplemente creará uno en blanco para usted.
Por lo tanto, no es necesario llamar a composer init antes de ejecutar composer require package-name , pero simplemente lo ayuda a tener un composer.json más desarrollado para comenzar.