Node
Tutorial Node: REPL de Nodejs
Aprende los comandos esenciales del REPL de Node.js para mejorar tu desarrollo interactivo y depuración con ejemplos prácticos y explicaciones claras.
Aprende Node y certifícateComandos 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
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.
Otras lecciones de Node
Accede a todas las lecciones de Node y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.
Instalación De Node.js
Introducción Y Entorno
Fundamentos Del Entorno Node.js
Introducción Y Entorno
Estructura De Proyecto Y Package.json
Introducción Y Entorno
Introducción A Node
Introducción Y Entorno
Gestor De Versiones Nvm
Introducción Y Entorno
Repl De Nodejs
Introducción Y Entorno
Ejercicios de programación de Node
Evalúa tus conocimientos de esta lección REPL de Nodejs con nuestros retos de programación de tipo Test, Puzzle, Código y Proyecto con VSCode, guiados por IA.