50% OFF Plus
--:--:--
¡Obtener!

REPL de Nodejs

Intermedio
Node
Node
Actualizado: 20/06/2025

¡Desbloquea el curso de Node completo!

IA
Ejercicios
Certificado
Entrar

Mira la lección en vídeo

Accede al vídeo completo de esta lección y a más contenido exclusivo con el Plan Plus.

Desbloquear Plan Plus

Comandos básicos del REPL

El REPL es una consola interactiva que te permite ejecutar código JavaScript línea por línea, ideal para pruebas rápidas.

Se inicializa escribiendo en terminal el comando: 

node

El REPL de Node.js incluye una serie de comandos especiales que facilitan la navegación y el control de la sesión interactiva. Estos comandos, precedidos por un punto, proporcionan funcionalidades adicionales que van más allá de la simple ejecución de código JavaScript.

Comandos de ayuda y navegación

El comando más útil para comenzar es **.help**, que muestra una lista completa de todos los comandos disponibles:

> .help
.break    Sometimes you get stuck, this gets you out
.clear    Alias for .break
.editor   Enter editor mode
.exit     Exit the REPL
.help     Print this help message
.load     Load JS from a file into the REPL session
.save     Save all evaluated commands in this REPL session to a file

Para salir del REPL de forma limpia, utiliza el comando .exit o la combinación de teclas Ctrl+C dos veces consecutivas:

> .exit

Gestión de código y sesiones

El comando **.clear** (o su alias .break) resulta especialmente útil cuando te encuentras en medio de una declaración incompleta o necesitas reiniciar el contexto actual:

> function miFuncion() {
... // Te quedas atascado aquí
... .clear
>

Para trabajar con bloques de código más extensos, el comando .editor abre un editor multilinea que permite escribir código complejo de forma más cómoda:

> .editor
// Entering editor mode (Ctrl+D to finish, Ctrl+C to cancel)
function calcularPromedio(numeros) {
  const suma = numeros.reduce((acc, num) => acc + num, 0);
  return suma / numeros.length;
}

const datos = [10, 20, 30, 40, 50];
console.log(calcularPromedio(datos));
// Presiona Ctrl+D para ejecutar

Carga y guardado de archivos

El comando **.load** permite cargar y ejecutar código JavaScript desde un archivo externo directamente en la sesión del REPL:

> .load ./mi-script.js
// El contenido del archivo se ejecuta en el contexto actual

De manera complementaria, **.save** guarda todo el historial de comandos ejecutados en la sesión actual a un archivo:

> const mensaje = "Hola Node.js";
> console.log(mensaje);
> .save mi-sesion.js
Session saved to: mi-sesion.js

Comandos de contexto y depuración

El REPL mantiene un contexto global donde todas las variables y funciones declaradas permanecen disponibles durante la sesión. Puedes inspeccionar el contexto actual utilizando el objeto global:

> let contador = 0;
> function incrementar() { return ++contador; }
> global
// Muestra el objeto global con todas las propiedades disponibles

Para limpiar variables específicas sin reiniciar toda la sesión, puedes eliminarlas del contexto:

> let temporal = "valor temporal";
> delete global.temporal;
> temporal
ReferenceError: temporal is not defined

Navegación en el historial

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 REPL mantiene un historial de comandos que puedes navegar usando las teclas de flecha arriba y abajo. Este historial persiste entre sesiones y se almacena automáticamente en el directorio home del usuario.

Para buscar en el historial, utiliza Ctrl+R seguido del texto que deseas buscar:

// Presiona Ctrl+R y escribe "function" para buscar funciones anteriores

Autocompletado y sugerencias

El REPL incluye autocompletado inteligente que se activa con la tecla Tab. Funciona tanto para variables como para propiedades de objetos:

> const objeto = { propiedad1: 'valor1', propiedad2: 'valor2' };
> objeto.prop[Tab]
// Muestra: propiedad1  propiedad2

El autocompletado también funciona con módulos de Node.js y sus métodos:

> const fs = require('fs');
> fs.read[Tab]
// Muestra: readFile  readFileSync  readdir  readdirSync

Estos comandos básicos del REPL constituyen las herramientas fundamentales para una experiencia de desarrollo interactiva eficiente, permitiendo experimentar con código, depurar funciones y explorar las capacidades de Node.js de manera dinámica.

Aprendizajes de esta lección de Node

  • Conocer los comandos principales del REPL de Node.js y su funcionalidad.
  • Aprender a gestionar sesiones interactivas, incluyendo carga y guardado de código.
  • Entender cómo navegar y utilizar el historial de comandos.
  • Utilizar el autocompletado para mejorar la eficiencia en la escritura de código.
  • Saber cómo manipular el contexto global y limpiar variables en la sesión REPL.

Completa este curso de Node y certifícate

Únete a nuestra plataforma de cursos de programación 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