Pasos para instalar Node.js en Windows-Node.js - 9-Bootcamp

 Pasos para instalar Node.js en Windows

1. Elegir la versión correcta

  • Entra al sitio oficial de Node.js: https://nodejs.org

  • Elige la versión LTS (Long Term Support)

    • Es la recomendada para la mayoría

    • Es la más estable

    • Funciona bien con la mayoría de frameworks y hostings

  • La versión "Actual" tiene las últimas características, pero es para probar nuevas funciones

2. Descargar el instalador

  • Presiona el botón verde de la versión LTS

  • Se descargará un archivo .msi (Windows Installer)

  • Normalmente se guarda en la carpeta de Descargas

3. Instalar Node.js

  • Haz doble clic en el archivo .msi descargado

  • Si aparece una ventana de control de cuentas, haz clic en "Sí"

  • Sigue los pasos del instalador:

    • Bienvenida: Haz clic en "Next"

    • Acuerdo de licencia: Marca "I accept the terms" y haz clic en "Next"

    • Carpeta de destino: Déjala por defecto (o cámbiala si sabes lo que haces) y haz clic en "Next"

    • Personalización: Haz clic en "Next" (deja todo marcado)

    • Herramientas adicionales: Puedes marcar la opción de instalar herramientas nativas (opcional, no es necesario para empezar)

    • Instalar: Haz clic en "Install"

    • Espera a que termine la instalación

    • Haz clic en "Finish" cuando termine

Nota: El instalador de Windows incluye automáticamente Node.js, npm y npx

4. Verificar la instalación

Opción 1: Símbolo del sistema (CMD)

  • Presiona Windows + R, escribe cmd y presiona Enter

  • O busca "CMD" o "Símbolo del sistema" en el menú de inicio

Opción 2: PowerShell

  • Haz clic derecho en el botón de inicio y selecciona "Windows PowerShell" o "Terminal"

Ejecuta estos comandos:

cmd
# Verificar versión de Node
node -v

# Verificar versión de npm
npm -v

# Verificar versión de npx
npx -v

✅ Resultado esperado

Deberías ver algo como:

text
v20.11.0   (o la versión LTS que descargaste)
9.8.1      (versión de npm)

Si ves los números de versión en la pantalla, Node.js está instalado correctamente.

🔁 Opcional: Reiniciar la terminal

Si los comandos no funcionan inmediatamente:

  • Cierra y vuelve a abrir la terminal (CMD o PowerShell)

  • Si sigue sin funcionar, reinicia tu computadora

💡 Consejos adicionales

  1. Para mantener la terminal a mano: Fija el Símbolo del sistema o PowerShell en la barra de tareas

  2. Actualizaciones futuras: Cuando salga una nueva versión LTS, descarga el nuevo .msi e instala sobre la versión anterior (se actualiza automáticamente)

  3. Proyectos existentes: Si trabajas con proyectos hechos en React, Vue, etc., siempre instala la versión LTS para garantizar compatibilidad

🚨 Posibles problemas y soluciones

ProblemaSolución
'node' no se reconoce como comando internoReinicia la PC o verifica que Node.js se agregó al PATH durante la instalación
La instalación se queda pegadaEspera unos minutos, a veces tarda en la parte de herramientas adicionales
Error de permisosEjecuta el instalador como administrador (clic derecho → "Ejecutar como administrador")

¡Y listo! Con estos pasos tendrás Node.js funcionando en Windows. 


Iniciar app.js en Node.js

Paso 1: Crear el archivo app.js

Crea un archivo llamado app.js y escribe el siguiente código:

javascript
// app.js
const frutas = ['platano', 'manzana', 'platano', 'pera'];

frutas.forEach(item => {
    console.count(item)
});

¿Qué hace este código?

  • console.count(item) cuenta cuántas veces aparece cada elemento

  • Por cada iteración, muestra el contador del elemento actual


Paso 2: Ejecutar el archivo

En tu terminal (ubicado en la carpeta del proyecto), ejecuta:

bash
node app.js

Paso 3: Resultado esperado

text
platano: 1
manzana: 1
platano: 2
pera: 1

Explicación del resultado:

ElementoContador
platano (1° vez)1
manzana1
platano (2° vez)2
pera1

📝 Comandos rápidos

bash
# Navegar a la carpeta del proyecto
cd ruta/de/tu/proyecto

# Ejecutar el archivo
node app.js

# Si hay cambios, ejecutar de nuevo
node app.js

⚡ Tips

  • Cada vez que modificas app.js debes volver a ejecutar node app.js

  • Para evitar re-ejecutar manualmente, puedes instalar nodemon:

bash
npm install -g nodemon
nodemon app.js

¡Listo! Así se inicia y ejecuta un archivo app.js en Node.js


¿Qué es NPM?

Es el gestor de paquetes de Node.js para instalar, actualizar y eliminar dependencias.

Ejemplo de uso:

  1. Iniciar un proyecto:

    bash
    Copy
    Download
    npm init -y

    (Crea un package.json automáticamente).

  2. Instalar un paquete:

    bash
    Copy
    Download
    npm install express

    (Añade express a dependencies en package.json).

  3. Ejecutar un script:

    bash
    Copy
    Download
    npm run start

    (Ejecuta el comando definido en scripts).



ComandoAcción
npm initCrea un package.json interactivamente.
npm init -yCrea un package.json con valores por defecto.
npm install <paquete>Instala un paquete y lo añade a dependencies.
npm install -D <paquete>Instala un paquete como devDependency (para desarrollo).
npm uninstall <paquete>Elimina un paquete.
npm updateActualiza todos los paquetes a sus últimas versiones permitidas.
npm run <script>Ejecuta un script definido en package.json (ej: npm run test).
npm listMuestra las dependencias instaladas y sus versiones.
npm auditRevisa vulnerabilidades en las dependencias.


Tip Importante

  • node_modules: Al instalar paquetes, se crea esta carpeta con todo el código de las dependencias. No se sube a Git (usa .gitignore).

  • package-lock.json: Registra las versiones exactas de las dependencias. Sí debe incluirse en el repositorio.

**********************************

99999999999999999


Creando el package.json

Miniatura de la clase
1:22 / 3:12

En este vídeo estaremos viendo cómo crear y arrancar ya a nuestro proyecto con Express.

Paso 1: Crear la carpeta del proyecto

Lo primero que vamos a hacer aquí es crear una carpeta.
Voy a poner aquí nueva carpeta y voy a nombrar este proyecto como Bienes Raíces.

Yo bajo MVC (Model-View-Controller) y los voy a mover hacia acá.
Si estás en Windows, da clic derecho y abre en VS Code. En Mac, solamente arrástralo aquí a Visual Studio Code.

Voy a cerrar esta pestaña.

Paso 2: Abrir la terminal y crear el package.json

Lo primero que vamos a hacer es abrir aquí la terminal.
Vamos a crear un archivo llamado package.json.

La forma en la que lo creas es escribiendo:

bash
npm init

Eso va a inicializar un package.json. Nos hace una serie de preguntas.
También puedes colocar:

bash
npm init -y

La -y (yes) acepta los valores por defecto y lo crea automáticamente para que no tengas que responder las preguntas. Pero vamos a verlas una por una.

Paso 3: Responder las preguntas de npm init

Puedes ver que vienen aquí:

CampoDescripción
package nameCómo se va a llamar este proyecto. Está bien, le doy Enter.
version1.0.0 está bien, le damos Enter.
descriptionPodemos colocar una descripción del paquete. Voy a poner: "Mi primer proyecto de Node.js"
entry point(Punto de entrada) Le damos Enter.
test commandEnter por ahora.
git repositorySi tienes un repositorio, puedes pegar la URL. No sincroniza en automático, solamente dice a dónde pertenece.
keywordsVamos a poner: "MVC", "Bienes Raíces"
authorAquí puedes colocar tu nombre. Yo pondré: "Juan de la Torre - @codigoconjuan"
licenseLe damos Enter.

Paso 4: Confirmar

Puedes ver que aquí nos aparece un resumen.
Le ponemos yes o damos Enter. Ambos te van a crear este archivo llamado package.json.

Paso 5: Ver el package.json creado

De momento voy a cerrar esta terminal y vamos a abrir este package.json.
Puedes ver que lo que colocamos en todas esas preguntas se agrega aquí.

json
{
  "name": "Bienes Raíces",
  "version": "1.0.0",
  "description": "Mi primer proyecto de Node.js",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": ["MVC", "Bienes Raíces"],
  "author": "Juan de la Torre - @codigoconjuan",
  "license": "ISC"
}

 Crear la carpeta del proyecto

bash
mkdir bienesraices_mwc
cd bienesraices_mwc

2. Inicializar npm

bash
npm init

3. Responder las preguntas

Según tus imágenes:

  • package name: escribe bienesraices_mvc (no mwc como dice la carpeta)

  • version: presiona Enter para usar 1.0.0

bash
package name: (bienesraices_mwc) bienesraices_mvc
version: (1.0.0) 

4. Resultado final

  • La terminal mostrará el package.json generado

  • Presiona Enter para confirmar

  • Para salir en cualquier momento: Ctrl + C


¿Para qué sirve el package.json?

Además de la sección de scripts (que va a ser muy importante porque vamos a ir agregando dependencias y es como iniciamos/ejecutamos el código), la principal ventaja de este archivo es que va a tener también las dependencias.

Dependencias = paquetes que requiere este proyecto para funcionar.

Si estás en un equipo de trabajo, es muy común que alguien pregunte:

  • ¿Qué estás usando para la base de datos?

  • ¿Qué estás usando para la autenticación?

En este package.json se van guardando las dependencias y también sus versiones.

Ventaja principal

Lo puedes compartir con un equipo de trabajo o lo puedes hospedar en Git.
De ahí lo pueden clonar, instalar las dependencias y van a tener el proyecto funcionando.


Ejemplo con un servidor (más realista)

Si tu código tiene un servidor que no termina solo:

1. index.js con servidor simple:

javascript
const http = require('http');

const server = http.createServer((req, res) => {
    res.writeHead(200, { 'Content-Type': 'text/plain' });
    res.end('Hola Mundo!');
});

server.listen(3000, () => {
    console.log('Servidor corriendo en http://localhost:3000');
});

2. Ejecutar:

bash
node index.js

Salida:

text
Servidor corriendo en http://localhost:3000

El cursor se queda fijo porque el servidor sigue corriendo.

3. Hacer un cambio en el código (por ejemplo, cambiar el mensaje):

javascript
res.end('Hola Mundo! - Cambio nuevo');

4. Detener con Ctrl + C:

text
^C

5. Volver a ejecutar:

bash
node index.js
text
Servidor corriendo en http://localhost:3000

El cambio ya está activo.


Resumen rápido

AcciónComando/Tecla
Iniciar appnode index.js
Detener app (si está corriendo)Ctrl + C
Volver a iniciarnode index.js

Comentarios

Entradas más populares de este blog

Cómo Iniciar un Proyecto Node.js

5-Express--Curso de Node.js#05 Introducción a Express.js

8-Template Engines