Tú decides qué servicios podemos activar para análisis, personalización y contenido externo.
Utilizamos cookies y tecnologías similares en nuestro sitio web para personalizar el contenido, integrar medios externos y comprender mejor el uso de determinadas secciones.
Cookies necesarias
Estas entradas garantizan funciones básicas como la seguridad, la estabilidad y el procesamiento de formularios.
Tus datos pueden tratarse con tu consentimiento o sobre la base de intereses legítimos. En la configuración de cookies puedes rechazar cada categoría opcional o autorizarla expresamente.
Algunos servicios procesan datos personales en terceros países. Al dar tu consentimiento, también aceptas esta transferencia. Encontrarás más información en nuestra política de privacidad.
Puedes volver a abrir y modificar tu selección en cualquier momento. · 1.0.2
Configurar Node.js en un servidor Windows: inicia aplicaciones modernas de JavaScript
Descubre cómo configurar Node.js para aplicaciones en tiempo real escalables en un entorno ligero → Aprende más ahora
10 de noviembre de 20263 min de lectura0 Visitas0 útil
Introducción
Node.js es un entorno de ejecución de JavaScript multiplataforma y de código abierto que ejecuta código JavaScript fuera del navegador, por ejemplo, en servidores o herramientas de línea de comandos. Basado en el motor V8, soporta E/S asíncrona y orientada a eventos, lo que lo hace extremadamente eficiente para construir aplicaciones de red y en tiempo real escalables.
El paradigma de “JavaScript en todas partes” permite a los desarrolladores usar un solo lenguaje tanto en el backend como en el frontend.
FAQ
Preguntas frecuentes
Primero actualiza tu sistema e instala Docker (curl -fsSL https://get.docker.com -o get-docker.sh y sh get-docker.sh), ya que Node.js se proporciona y ejecuta mediante contenedores Docker.
Node.js es un entorno de ejecución de JavaScript multiplataforma y de código abierto que ejecuta código fuera del navegador, basado en el motor V8 con E/S asíncrona y orientada a eventos.
Comentarios
¿Te resultó útil este artículo?
Tus comentarios nos ayudan a priorizar y mejorar los contenidos.
0 de 0 Las valoraciones consideraron útil este artículo.
Ayuda personalizada
¿No te basta con la guía?
Nuestro equipo de soporte de ZAP conoce tu producto. Describe brevemente tu consulta y te ayudaremos personalmente.
Navegación
Software
Preparación
Antes de configurar Node.js, debes preparar tu sistema. Esto incluye actualizar tu sistema operativo a la versión más reciente e instalar todas las dependencias necesarias. Esta preparación garantiza un entorno estable y ayuda a evitar problemas durante o después de la instalación.
Actualizar el sistema
Para que tu sistema funcione con las últimas actualizaciones de software y seguridad, siempre debes realizar primero una actualización del sistema. Ejecuta el siguiente comando:
Code
sudo apt update && sudo apt upgrade -y
Así te aseguras de que tu sistema tenga todos los parches de seguridad y versiones de software actuales antes del siguiente paso.
Instalar dependencias
Una vez finalizada la actualización, puedes continuar con la instalación de las dependencias. Node.js se proporciona y ejecuta en tu sistema a través de varios contenedores Docker. Por ello, primero debe estar instalado Docker. Ejecuta el siguiente comando:
Code
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Encontrarás una guía detallada paso a paso para instalar y usar Docker en nuestra guía de Docker.
Instalación
Ahora que se cumplen todos los requisitos y la preparación está completa, puedes comenzar con la instalación de la aplicación Node.js.
Para usar Node.js en un entorno aislado, primero debes descargar la imagen oficial basada en Alpine. Con el siguiente comando obtienes la última imagen Node.js 22 en tu sistema para que esté lista para despliegues en contenedores:
Code
docker pull node:22-alpine
Luego puedes iniciar un contenedor basado en esta imagen y abrir una sesión shell dentro de él. Así inicias el contenedor con una shell interactiva. La opción --rm asegura que el contenedor se elimine automáticamente al salir, manteniendo limpio tu host.
Code
docker run -it --rm --entrypoint sh node:22-alpine
Dentro del contenedor puedes verificar la versión instalada de Node.js con node -v, que debería mostrar v22.19.0. La versión de npm la verificas con npm -v, donde se espera 10.9.3. Esto confirma que la imagen contiene las versiones correctas de Node.js y npm y está lista para usarse.
Configuración
Después de iniciar el contenedor Node.js, es recomendable configurar ajustes importantes de Node.js directamente en el entorno. Una forma común es definir variables de entorno, por ejemplo:
Code
export NODE_ENV=production
Esto activa el modo producción, que habilita optimizaciones de rendimiento y ajusta el registro de eventos. Para desarrollo, puedes establecer NODE_ENV=development para obtener mensajes de error más detallados y funciones de depuración.
Un directorio de proyecto bien estructurado es importante, comenzando con un archivo de configuración que creas con el siguiente comando:
Code
npm init -y
Esto genera un archivo package.json que define dependencias, scripts y metadatos para tu proyecto. Es el archivo de configuración central de cualquier aplicación Node.js.
Instalas dependencias con npm install <package>, mientras que las dependencias de desarrollo se añaden con npm install <package> --save-dev. La sección scripts en package.json te permite definir comandos personalizados como npm start o npm run build para facilitar la ejecución y gestión del proyecto.
Para configuraciones avanzadas, puedes personalizar Node.js con archivos .npmrc o .nvmrc para configurar registros privados, opciones de caché o una versión específica de Node.js. Así tu aplicación funciona de forma consistente en distintos entornos.
Finalización y recursos adicionales
¡Felicidades! Ahora has instalado y configurado Node.js con éxito en tu VPS/servidor dedicado. También te recomendamos echar un vistazo a los siguientes recursos que pueden ayudarte con la configuración del servidor: