0.2 · Instalar Node.js, npm y configurar VS Code

Primeros pasos

0.2Instalar Node.js, npm y configurar VS Code

Objetivo: Disponer de un puesto Node funcional: Node LTS + npm verificados, VS Code configurado con terminal integrada y extensiones.
Tiempo estimado: 9 min · lectura autónoma · Si solo tienes 5 min: lee «Lo esencial en 30s» + el esquema.

Lo esencial en 30 segundos

  • Instalar Node aporta Node + npm juntos: el ejecutable que lanza tus scripts y el gestor de paquetes.
  • Elegir la LTS actual: versión estable y con soporte prolongado, compatible con el ecosistema — no la Current inestable.
  • Verificar y equipar: comandos de versión en el terminal, luego VS Code con terminal integrada y extensiones.

Minicaso hilado — Salim monta su puesto en Argel

Salim, desarrollador junior en Argel, recibe su primer puesto: un portátil virgen. Instala la LTS actual de Node (con npm incluido), verifica en el terminal que los dos comandos de versión responden, instala VS Code, abre su carpeta y localiza la terminal integrada. Añade dos extensiones para la calidad y el formato. Al final del día, su ficha « puesto listo » está marcada: Node LTS, npm, VS Code, terminal funcional — puede programar como en condiciones reales.

Caso autónomo de esta sección: reaparece en el curso, el esquema, el script y el reto 48h de la sección 0.2.

1. Node + npm, en versión LTS actual

Instalar Node aporta dos herramientas: Node (el ejecutable que lanza tus scripts) y npm (el gestor de paquetes, instalado automáticamente). Elija la LTS actual (Long Term Support): estable y con soporte prolongado, es la de producción y aprendizaje. La versión Current es más reciente pero menos estable, reservada a probar novedades. Dos formas de instalar: el instalador oficial (sencillo, perfecto para empezar) o un gestor de versiones como nvm (varias versiones lado a lado, útil cuando los proyectos exigen versiones distintas). Salim eligió el instalador oficial para empezar.

2. Verificar en el terminal

Tras la instalación, se verifica en el terminal: los comandos de versión de Node y npm deben mostrar números — prueba de que Node está en el PATH. Si no responden, hay que reparar la instalación o el PATH antes de programar, no el código. Salim escribe los dos comandos en Argel, ve aparecer dos números y sabe que su cadena de ejecución está lista. El terminal no es opcional en Node: es donde se lanzan node y npm a diario.

3. Configurar VS Code como un pro

En cuanto al editor, VS Code es el estándar: gratuito, soporte JavaScript integrado, terminal integrada, extensiones (ESLint para la calidad, Prettier para el formato). Salim abre su carpeta de proyecto, abre la terminal integrada en la misma ventana y añade las dos extensiones. El trío Node LTS + npm + VS Code es el puesto de trabajo del desarrollador Node: bien ajustado desde el inicio, evita las fricciones de las primeras semanas.

Error frecuente de interpretación: « Lo más reciente siempre es lo mejor, tomemos la Current, y el terminal se puede evitar ». No. Para aprender y producir, la LTS actual aporta estabilidad, compatibilidad npm y soporte prolongado; la Current expone a inestabilidades sin beneficio para un principiante. Y el terminal es ineludible en Node: lanzar un script, instalar un paquete, verificar una versión — todo pasa por ahí. VS Code lo suaviza con su terminal integrada, pero aun así hay que aprender los pocos comandos básicos.
El puesto de trabajo Node Node LTS + npm + VS Code: verificar antes de programar. Node (LTS actual)Ejecuta tus scripts+npmGestor de paquetes+VS CodeEditor + terminal integrada Priorizar la LTS actual: estable, compatible, con soporte prolongado.
Node LTS + npm + VS Code: verificar antes de programar.
Versión en texto del esquema (SEO / lectores de pantalla / traducción): 1) Salim, desarrollador junior en Argel, instala la LTS actual de Node: recibe Node para ejecutar y npm para los paquetes. 2) Verifica en el terminal que los dos comandos de versión responden, prueba de que Node está en el PATH. 3) Configura VS Code con terminal integrada, ESLint y Prettier. Lección: LTS verificada + VS Code equipado = el puesto estándar del desarrollador Node.

🔎 Ejemplo concreto — 🔎 Ejemplo concreto — Verificar la instalación

node --version
npm --version
node -e "console.log('Poste OK : ' + process.version)"

Lectura: Salim ve dos números y luego « Poste OK »: Node responde y ejecuta JS.

Lección: si un comando no responde, reparar la instalación o el PATH antes que cualquier código.

Vocabulario de la sección

Node + npm
La instalación de Node aporta el ejecutable Node (que lanza tus scripts) y npm (el gestor de paquetes), instalados juntos.

Ejemplo sencillo: Salim instala Node y obtiene npm sin paso adicional.

Lo que no es: dos programas sin relación que instalar por separado.

Reflejo: tras cada instalación, verificar los dos comandos de versión.

LTS vs Current
LTS actual: estable y con soporte prolongado, a priorizar; Current: más reciente pero menos estable, para probar novedades.

Ejemplo sencillo: Salim elige la LTS actual para aprender y producir con tranquilidad.

Lo que no es: una versión al final de su vida sin parches de seguridad.

Reflejo: tomar la LTS actual salvo razón precisa para hacer otra cosa.

nvm (Node Version Manager)
Herramienta que instala varias versiones de Node lado a lado y permite cambiar de una a otra.

Ejemplo sencillo: Más adelante, Salim usará nvm cuando dos proyectos exijan dos versiones distintas.

Lo que no es: el instalador oficial, que solo gestiona una versión a la vez.

Reflejo: pasar a nvm en cuanto se alterne entre proyectos.

Terminal / PATH
Consola donde se lanzan node y npm; si los comandos de versión responden, Node está bien en el PATH.

Ejemplo sencillo: Salim verifica su PATH al ver aparecer los dos números en Argel.

Lo que no es: el editor solo, sin consola.

Reflejo: ante un comando desconocido, verificar el PATH antes de culpar al código.

VS Code
Editor estándar para Node y JavaScript: gratuito, soporte JS integrado, terminal integrada, extensiones de calidad y formato.

Ejemplo sencillo: Salim edita por un lado y lanza node por el otro, sin salir de VS Code.

Lo que no es: un simple bloc de notas sin terminal ni extensiones.

Reflejo: trabajar con carpeta abierta + terminal integrada + ESLint y Prettier.

En la práctica — En la práctica — Instalar y configurar su puesto Node

  1. Instale Node en versión LTS actual (instalador oficial, o nvm si quiere gestionar varias versiones).
  2. Verifique en el terminal: los comandos de versión de Node y npm deben mostrar números.
  3. Instale VS Code, abra una carpeta de proyecto y localice la terminal integrada.
  4. Añada las extensiones útiles (ESLint para la calidad, Prettier para el formato automático).
Dispone de un puesto Node funcional: Node LTS + npm verificados, VS Code configurado con terminal integrada y extensiones — las condiciones reales del desarrollador.

Script listo para decir — anunciar su puesto listo (30 s)

« Puesto listo: he instalado la LTS actual, Node y npm responden en el terminal, VS Code está configurado con la terminal integrada, ESLint y Prettier. Puedo lanzar nuestros scripts exactamente como en producción. »

Para decir mostrando los dos números de versión en la terminal integrada.

Modelo copiar-pegar — verificar su puesto en JS

console.log("Node : " + process.version);
console.log("Dossier : " + __dirname);
console.log("Arguments : " + JSON.stringify(process.argv.slice(2)));
console.log("Poste de Salim : OK");

Puesto Windows

Con Windows: tras el instalador oficial, vuelva a abrir el terminal y verifique las dos versiones; use la terminal integrada de VS Code para quedarse en la carpeta del proyecto.

Puesto macOS / Linux

Con nvm: instale la LTS actual, cambie a ella por defecto y verifique las dos versiones antes de abrir VS Code.

Sala compartida en Argel

Salim anota la LTS instalada en la ficha del puesto compartido en Argel: cada uno verifica las versiones al llegar, sin reinstalar a ciegas.

Recuperación PATH

Comando no encontrado: reinstale con el instalador oficial (casilla PATH marcada) o recargue su shell nvm, y vuelva a verificar antes de tocar el código.

Prudencia: Instale siempre la LTS actual para aprender y producir: estable, compatible con el ecosistema npm y con soporte prolongado. Evite la versión Current (menos estable) y las versiones al final de su vida (sin parches de seguridad): antes de programar, verifique que los comandos de versión responden y migre antes del final de vida de su LTS.

✓ Buenas prácticas

  • Instale la LTS actual (estable, compatible con el ecosistema npm).
  • Verifique los dos comandos de versión antes de programar.
  • Use la terminal integrada de VS Code + ESLint y Prettier.

✗ Errores frecuentes

  • Tomar una versión Current inestable para aprender.
  • Conservar una LTS al final de su vida sin parches de seguridad.
  • Huir del terminal cuando es ineludible en Node.

Puntos clave

  • Instalar Node aporta Node (ejecuta tus scripts) Y npm (gestor de paquetes) juntos; priorizar la LTS actual.
  • Verificar la instalación en el terminal: los dos comandos de versión deben responder (Node en el PATH).
  • nvm permite instalar y alternar entre varias versiones — valioso en pro; el instalador oficial basta para empezar.
  • VS Code = editor estándar (soporte JS, terminal integrada, ESLint y Prettier): el trío del puesto Node.

Reto 48h — aplique mañana

Instale la LTS actual, muestre las dos versiones en la terminal integrada de VS Code y lance el modelo de verificación JS de Salim.

Lista de salida de la sección
  • Mi puesto muestra las dos versiones (Node LTS + npm).
  • He abierto una carpeta en VS Code con la terminal integrada.
  • ESLint y Prettier están instalados y el modelo JS se ejecuta.
Autoevaluación 1-5: ¿verifico las versiones antes de programar?Autoevaluación 1-5: ¿he tomado la LTS actual en lugar de la Current?

Preguntas frecuentes

¿Por qué elegir la versión LTS en lugar de la última versión disponible?

La LTS actual (Long Term Support) es estable, probada y con soporte prolongado: parches de seguridad sin cambios rompedores, paquetes npm probados en ella, alineación con las empresas y los tutoriales. La Current contiene las novedades pero es menos estable y con soporte más corto — para probar en primicia, no para aprender o producir. Tome la LTS actual y piense en migrar antes de su final de vida (sin parches después). « Lo más reciente » no siempre es « lo mejor »: la estabilidad y el soporte priman.

¿Hay que aprender a usar el terminal o se puede hacer todo en VS Code?

Hay que aprender el terminal: lanzar un script, instalar un paquete, verificar una versión — todo pasa por la línea de comandos, sin alternativa de solo clics, y es la norma del oficio (Git, despliegue, servidores a menudo sin interfaz). Buena noticia: bastan unos pocos comandos para empezar (moverse, listar, lanzar node y npm, verificar las versiones). VS Code lo suaviza con su terminal integrada abierta en la carpeta del proyecto: edita por un lado, lanza por el otro. En pocos días, se vuelve natural.

Comprueba tu comprensión

¿Qué versión de Node priorizar para aprender y producir?

Recursos adicionales (opcional, para ir más allá)

Examen del nivel 0Preguntas inéditas y más difíciles para validar tus conocimientos