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 read • Q2BSTUDIO Team

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.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat