0.2Instalar Node.js, npm y configurar VS Code
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.
🔎 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
- Instale Node en versión LTS actual (instalador oficial, o nvm si quiere gestionar varias versiones).
- Verifique en el terminal: los comandos de versión de Node y npm deben mostrar números.
- Instale VS Code, abra una carpeta de proyecto y localice la terminal integrada.
- Añada las extensiones útiles (ESLint para la calidad, Prettier para el formato automático).
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.
✓ 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.
- 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.
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.
¿Qué versión de Node priorizar para aprender y producir?