En este post te voy a hablar sobre los 8 comandos que tenés que saber para poder configurar el entorno de desarrollo en Laravel. Sin los conocimientos de estos comandos, es probable que no puedas seguir tu camino como desarrollador web en Laravel.
Además de que Laravel tiene sus propios comandos con Artisan, tenemos dos paquetes que tenemos que saber lo básico para poder desarrollar nuestros proyectos en Laravel. Uno es Composer, un potente administrador de dependencias para PHP. El otro es NPM, otro paquete de administración de módulos de Node.js.
Composer
Empecemos con Composer, si queremos instalar una dependencia nueva, como por ejemplo, MercadoPago. Necesitamos utilizar el comando de requerimiento en nuestro proyecto (Aplica tanto para Laravel, como para cualquier framework):
composer require "mercadopago/dx-php:1.8.1"
Otra de las funciones que debemos conocer para poder trabajar en Laravel es composer update. Este comando se encarga de actualizar todas las dependencias que tengamos en nuestro proyecto de una sola vez. Siempre actualizara a la próxima build habilitada en el paquete. Este comando no cambia de versiones mayores, por ejemplo de v2.0.0 a v3.0.0. Sino que se mantiene dentro de la misma versión, actualizando los builds (^v2.x.x):
composer update
Y por ultimo, para terminar con composer, el ultimo comando que tenemos que conocer es self-update. Para tener siempre actualizado composer, necesitamos actualizar la base. Para ello, utilizamos el siguiente comando:
composer self-update
NPM
Los últimos 5 comandos indispensables para configurar el entorno de desarrollo de Laravel son de npm.
El primero es npm install. Con este comando vas a instalar los paquetes necesarios para el desarrollo del Front. La primera vez que usemos npm install, comenzará la instalación de Laravel.
npm install
Para instalar un paquete con NPM en especifico deberíamos usar npm install con el nombre del paquete. Ejemplo: En nuestro proyecto de Laravel queremos instalar un comprensor de archivos Brotli. Para ello, utilizamos el siguiente comando:
npm install laravel-mix-brotli
Para empezar a Desarrollar Proyectos en Laravel, necesitamos compilar los assets y paquetes que hemos instalado en modo de Desarrollo:
npm run dev
Una vez finalizado nuestro diseño web, necesitamos compilar los assets y paquetes en modo de Producción. Acá es en donde se instala solamente lo necesario y reduce considerablemente el tamaño de nuestros archivos.
npm run prod
Y por ultimo, uno de los comandos mas utilizados durante el desarrollo de nuestro proyecto en Laravel es una rama del npm run dev.
npm run watch
Con npm run watch, vas a compilar los assets y paquetes en modo de desarrollo, y además mantiene una sesión abierta para cualquier cambio que realices. Esto permite en tiempo real, tener los assets compilados en la medida que vayas desarrollando código en Laravel.