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 PlusComandos 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.
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