Instalación y configuración de Node en Ubuntu

Instalación y configuración de Node.js en Ubuntu: aprende paso a paso cómo instalar y configurar Node.js en tu sistema Ubuntu de forma sencilla y eficiente.

26 nov 2025 • 4 min de lectura • Equipo Q2BSTUDIO

Node.js Installation and Configuration on Ubuntu

Instalación y configuración de Node en Ubuntu: guía práctica con alternativas y buenas prácticas para desarrolladores y empresas que necesitan aplicaciones a medida

Introducción: este artículo explica cómo instalar Node en Ubuntu usando distintos gestores y cómo poner en marcha ejemplos sencillos. También incluye notas sobre Homebrew y asdf, y pasos rápidos para instalar COBOL y PHP en Ubuntu. Si buscas desarrollo profesional y soluciones empresariales recuerda que en Q2BSTUDIO ofrecemos servicios de desarrollo de aplicaciones a medida y software a medida, con experiencia en inteligencia artificial, ciberseguridad y servicios cloud aws y azure.

Documentación oficial: consulta siempre la documentación oficial de NodeJS y recursos en DevDocs para referencias de API y buenas prácticas.

Frameworks populares ordenados por menor a mayor curva de aprendizaje: Express Framework minimalista y flexible para crear APIs y servidores HTTP con Node.js; Fastify Framework rápido y eficiente enfocado en alto rendimiento y bajo consumo de recursos; NestJS Framework modular y estructurado inspirado en Angular ideal para aplicaciones escalables en Node.js.

Instalación básica en Ubuntu usando APT: actualizar paquetes ejecutar sudo apt update; instalar Node y npm con sudo apt install nodejs npm; para obtener versiones actualizadas es recomendable usar NodeSource ejecutar curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - seguido de sudo apt install -y nodejs.

Instalación con Homebrew: Homebrew en Linux facilita instalar paquetes modernos y versiones actualizadas de Node; primero instala Homebrew siguiendo el instalador oficial desde el repositorio de Homebrew y luego ejecutar brew install node para instalar Node usando Homebrew.

Gestor de paquetes de Node: Node usa npm por defecto; alternativamente puedes usar pnpm o yarn; para instalar pnpm globalmente ejecutar npm install -g pnpm.

Instalación y uso de asdf para versiones múltiples: instalar asdf desde su repositorio oficial clonando el proyecto con git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.12.0; agregar la inicialización de asdf al archivo de inicio de shell; agregar el plugin de Node ejecutar asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git; importar las claves ejecutar bash ~/.asdf/plugins/nodejs/bin/import-release-team-keyring; instalar una versión concreta asdf install nodejs 20.11.0; definir la versión global asdf global nodejs 20.11.0; ejemplo de archivo .tool-versions con una sola línea nodejs 20.11.0.

Instalación de NVM, el standard en entornos Node: ejecutar curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash; recargar el entorno con source ~/.nvm/nvm.sh; instalar la última LTS con nvm install --lts; instalar una versión específica nvm install 20.11.0; usar nvm use 20.11.0; establecer alias por defecto nvm alias default 20.11.0; ejemplos de comandos útiles nvm ls nvm ls-remote nvm ls-remote --lts nvm uninstall 18; ejemplo de archivo .nvmrc con la línea 20.11.0.

Ejecutar un archivo Node sencillo: crear archivo index.js usando touch index.js; en su interior añadir una llamada a console.log para mostrar Hola Mundo Node; ejecutar el archivo con node index.js.

Servidor HTTP básico que recibe query parameter username y lo muestra sanitizado: crea server.js y usa el módulo http nativo y la API URL para extraer searchParams; aplica una función simple que elimina etiquetas HTML y luego devuelve una página HTML con el nombre recibido; ejecuta node server.js y visita la dirección https://localhost:7000/?username=tuNombre para probarlo.

Ejemplo de API REST simple sin dependencias: guarda en data.json una lista de personajes como objetos con id age name portrait_path; crea api.js que lee data.json con fs y expone dos rutas GET /characters para la lista completa y GET /characters/:id para buscar por id; la API responde JSON y usa códigos HTTP 200 y 404 según corresponda; ejecutar node api.js y visitar https://localhost:7001/characters para probar.

Instalación rápida de COBOL y PHP en Ubuntu: para COBOL instalar gnu-cobol con sudo apt install gnu-cobol; para PHP instalar php y utilidades comunes con sudo apt install php php-cli php-fpm php-mbstring php-xml php-curl según las necesidades del proyecto y configurar php-fpm si se va a usar con un servidor web como nginx.

Buenas prácticas y recomendaciones: usar un gestor de versiones como nvm o asdf en entornos de desarrollo para mantener versiones consistentes; preferir NodeSource o Homebrew para instalaciones en servidores donde se necesiten versiones actuales; usar linting y un formato consistente; en producción considerar PM2 o systemd para gestionar procesos Node y configurar logs y monitoreo.

Servicios profesionales y posicionamiento: en Q2BSTUDIO somos una empresa de desarrollo de software y aplicaciones a medida con especialización en inteligencia artificial y ciberseguridad. Podemos ayudarte a migrar proyectos Node a infraestructuras escalables en la nube y a integrar soluciones de ia para empresas, agentes IA y Business Intelligence. Si necesitas desarrollar una solución personalizada visita nuestra página de desarrollo de aplicaciones y software a medida o consulta nuestros servicios de servicios cloud aws y azure para desplegar aplicaciones Node de forma segura y escalable.

Palabras clave integradas: aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud aws y azure servicios inteligencia de negocio ia para empresas agentes IA power bi.

Conclusión: elegir la herramienta correcta depende del flujo de trabajo del equipo y de los requisitos de despliegue. Para desarrollo local nvm es cómodo y estándar; para entornos multiusuario y scripts CI asdf ofrece centralización; y Homebrew facilita la gestión de paquetes en entornos Linux y macOS. Contacta con Q2BSTUDIO si buscas asesoría para proyectos Node, integración con IA, ciberseguridad o despliegues en la nube.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat