Comandos NestJS CLI

Básico
Nest
Nest
Actualizado: 04/06/2025

¡Desbloquea el curso completo!

IA
Ejercicios
Certificado
Entrar

Introducción

La Interfaz de Línea de Comandos (CLI) de NestJS es una herramienta fundamental para los desarrolladores que trabajan con este framework. Permite generar y gestionar proyectos, módulos, servicios, controladores y otros componentes de manera eficiente, agilizando significativamente el proceso de desarrollo. En esta lección, exploraremos los comandos más utilizados de NestJS CLI, comprendiendo su propósito y aplicación práctica para facilitar la creación y estructuración de aplicaciones NestJS.

Inicialización de un Nuevo Proyecto: nest new

Como ya hemos visto, el comando nest new es el punto de partida para cualquier aplicación NestJS. Permite crear una nueva estructura de proyecto con todas las configuraciones básicas necesarias.

nest new nombre-del-proyecto

Generación de Componentes: nest generate (o nest g)

Guarda tu progreso

Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.

Progreso guardado
Asistente IA
Ejercicios
Iniciar sesión gratis

Más de 25.000 desarrolladores ya confían en CertiDevs

El comando nest generate (o su alias nest g) es una herramienta poderosa para crear los diferentes bloques de construcción de una aplicación NestJS. Permite generar módulos, controladores, servicios, guards, interceptors, pipes, filters, etc.

Sintaxis General:

nest generate <tipo-de-componente> <nombre-del-componente> [opciones]

a. Módulo:

nest g module nombre-del-modulo

b. Controlador:

nest g controller nombre-del-controlador

c. Servicio:

nest g service nombre-del-servicio

d. Recurso:

Un recurso genera un módulo, un controlador y un servicio, junto con sus archivos de prueba, preconfigurados para operaciones CRUD (Crear, Leer, Actualizar, Eliminar).

nest g resource nombre-del-producto

Ejecución de la aplicación

Una vez que el proyecto ha sido creado y configurado, se puede ejecutar utilizando el comando start:

nest start

Otros comandos útiles

Compilación

El comando nest build compila la aplicación NestJS para producción. Transpila el código TypeScript a JavaScript y genera los archivos de salida listos para ser desplegados.

nest build

Este comando creará una carpeta dist en la raíz del proyecto, conteniendo el código JavaScript transpilado.

Ejecución en modo de desarrollo

Para ejecutar la aplicación en modo de desarrollo, donde se reinicia automáticamente después de cada cambio:

nest start --watch

Pruebas

NestJS viene con soporte integrado para pruebas unitarias y de integración. El comando nest test ejecuta las pruebas definidas en el proyecto.

Para ejecutar las pruebas unitarias:

nest test

Información del Proyecto: nest info

El comando nest info proporciona información útil sobre el entorno del proyecto, incluyendo la versión de NestJS CLI, la versión de NestJS, la versión de Node.js, y el sistema operativo.

Sintaxis:

nest info

Este comando es útil para depurar problemas de compatibilidad o para proporcionar información al buscar soporte.

Resumen de Puntos Clave

  • nest new: Crea un nuevo proyecto NestJS.
  • nest generate (o nest g): Genera componentes como módulos, controladores, servicios, etc. Es fundamental para la modularidad y la organización del código.
  • nest start: Inicia la aplicación en modo de desarrollo, con la opción --watch para recarga automática.
  • nest build: Compila la aplicación para producción.
  • nest test: Ejecuta las pruebas unitarias y de integración.
  • nest info: Muestra información del entorno del proyecto.

Aprendizajes de esta lección

  • Comprender cómo instalar globalmente la herramienta NestJS CLI en el sistema.
  • Conocer los comandos más utilizados de NestJS CLI.
  • Aprender a crear un nuevo proyecto con NestJS CLI.
  • Entender cómo generar diferentes archivos y componentes con NestJS CLI.
  • Familiarizarse con comandos adicionales útiles, como la compilación del proyecto, la ejecución en modo de desarrollo y la realización de pruebas unitarias y de extremo a extremo.

Completa Nest y certifícate

Únete a nuestra plataforma y accede a miles de tutoriales, ejercicios prácticos, proyectos reales y nuestro asistente de IA personalizado para acelerar tu aprendizaje.

Asistente IA

Resuelve dudas al instante

Ejercicios

Practica con proyectos reales

Certificados

Valida tus conocimientos

Más de 25.000 desarrolladores ya se han certificado con CertiDevs

⭐⭐⭐⭐⭐
4.9/5 valoración