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
.msidescargadoSi 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, escribecmdy presiona EnterO 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:
# 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:
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
Para mantener la terminal a mano: Fija el Símbolo del sistema o PowerShell en la barra de tareas
Actualizaciones futuras: Cuando salga una nueva versión LTS, descarga el nuevo
.msie instala sobre la versión anterior (se actualiza automáticamente)Proyectos existentes: Si trabajas con proyectos hechos en React, Vue, etc., siempre instala la versión LTS para garantizar compatibilidad
🚨 Posibles problemas y soluciones
| Problema | Solución |
|---|---|
'node' no se reconoce como comando interno | Reinicia la PC o verifica que Node.js se agregó al PATH durante la instalación |
| La instalación se queda pegada | Espera unos minutos, a veces tarda en la parte de herramientas adicionales |
| Error de permisos | Ejecuta 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:
// 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 elementoPor cada iteración, muestra el contador del elemento actual
Paso 2: Ejecutar el archivo
En tu terminal (ubicado en la carpeta del proyecto), ejecuta:
node app.jsPaso 3: Resultado esperado
platano: 1
manzana: 1
platano: 2
pera: 1Explicación del resultado:
| Elemento | Contador |
|---|---|
| platano (1° vez) | 1 |
| manzana | 1 |
| platano (2° vez) | 2 |
| pera | 1 |
📝 Comandos rápidos
# 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.jsdebes volver a ejecutarnode app.jsPara evitar re-ejecutar manualmente, puedes instalar
nodemon:
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:
Iniciar un proyecto:
npm init -y(Crea un
package.jsonautomáticamente).Instalar un paquete:
npm install express(Añade
expressadependenciesenpackage.json).Ejecutar un script:
npm run start(Ejecuta el comando definido en
scripts).
| Comando | Acción |
|---|---|
npm init | Crea un package.json interactivamente. |
npm init -y | Crea 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 update | Actualiza todos los paquetes a sus últimas versiones permitidas. |
npm run <script> | Ejecuta un script definido en package.json (ej: npm run test). |
npm list | Muestra las dependencias instaladas y sus versiones. |
npm audit | Revisa 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:
npm initEso va a inicializar un package.json. Nos hace una serie de preguntas.
También puedes colocar:
npm init -yLa
-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í:
| Campo | Descripción |
|---|---|
| package name | Cómo se va a llamar este proyecto. Está bien, le doy Enter. |
| version | 1.0.0 está bien, le damos Enter. |
| description | Podemos colocar una descripción del paquete. Voy a poner: "Mi primer proyecto de Node.js" |
| entry point | (Punto de entrada) Le damos Enter. |
| test command | Enter por ahora. |
| git repository | Si tienes un repositorio, puedes pegar la URL. No sincroniza en automático, solamente dice a dónde pertenece. |
| keywords | Vamos a poner: "MVC", "Bienes Raíces" |
| author | Aquí puedes colocar tu nombre. Yo pondré: "Juan de la Torre - @codigoconjuan" |
| license | Le 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í.
{
"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
mkdir bienesraices_mwc
cd bienesraices_mwc
mkdir bienesraices_mwc cd bienesraices_mwc
2. Inicializar npm
npm init
npm init3. 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
package name: (bienesraices_mwc) bienesraices_mvc
version: (1.0.0)
package name: escribe bienesraices_mvc (no mwc como dice la carpeta)
version: presiona Enter para usar 1.0.0
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
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:
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:
node index.jsSalida:
Servidor corriendo en http://localhost:3000El cursor se queda fijo porque el servidor sigue corriendo.
3. Hacer un cambio en el código (por ejemplo, cambiar el mensaje):
res.end('Hola Mundo! - Cambio nuevo');4. Detener con Ctrl + C:
^C5. Volver a ejecutar:
node index.jsServidor corriendo en http://localhost:3000El cambio ya está activo.
Resumen rápido
| Acción | Comando/Tecla |
|---|---|
| Iniciar app | node index.js |
| Detener app (si está corriendo) | Ctrl + C |
| Volver a iniciar | node index.js |
Comentarios
Publicar un comentario