Editado 3 Hace unas semanas por ExtremeHow Equipo Editorial
Node.jsJavaScriptUbuntuProgramaciónLinuxSoftwareInstalaciónSistemas operativosDesarrolloSistema
Traducción actualizada 1 Hace una semana
Node.js es una plataforma poderosa basada en JavaScript construida sobre el motor JavaScript V8 de Google Chrome. Se utiliza para desarrollar aplicaciones del lado del servidor y de redes. Las aplicaciones Node.js están escritas en JavaScript y pueden ejecutarse dentro del entorno de ejecución de Node.js en una variedad de plataformas, incluyendo Windows, macOS y Linux. En este artículo, exploraremos cómo instalar Node.js en la popular distribución de Linux, Ubuntu. Caminaremos a través de los pasos en términos simples y proporcionaremos ejemplos prácticos cuando sea necesario.
Node.js es un entorno de ejecución de JavaScript de código abierto y multiplataforma que ejecuta código JavaScript fuera de un navegador web. Esto significa que, con Node.js, puedes escribir código del lado del servidor usando JavaScript. Node.js fue creado inicialmente para construir aplicaciones de red escalables. Utiliza un modelo I/O basado en eventos y no bloqueante que lo hace ligero y eficiente, ideal para aplicaciones intensivas en datos y en tiempo real. Node.js tiene una gran biblioteca de módulos de JavaScript, llamada npm (Node Package Manager), que simplifica el desarrollo de aplicaciones web.
Antes de instalar Node.js, necesitas preparar tu entorno. Sigue estos pasos para comenzar:
sudo apt update && sudo apt upgrade
Este comando actualiza tu lista de paquetes e instala cualquier paquete actualizado.
Hay varias formas de instalar Node.js en Ubuntu. Aquí, cubriremos tres métodos populares:
Este es el método más simple, pero puede que no proporcione la última versión. Hay paquetes de Node.js en los repositorios de Ubuntu que pueden instalarse fácilmente usando el administrador de paquetes apt.
sudo apt update
sudo apt install nodejs
sudo apt install npm
nodejs -v
Y para npm, escribe:
npm -v
La versión de Node.js instalada a través de este método puede no ser la última. Si necesitas la última versión, considera usar nvm o NodeSource.
Node Version Manager (nvm) es una herramienta que te permite manejar múltiples versiones de Node.js en una sola máquina. Esto es especialmente útil cuando necesitas mantener la compatibilidad con diferentes proyectos.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Carga el nvm recién instalado en la sesión de terminal actual:
source ~/.bashrc
command -v nvm
Si la instalación fue exitosa, la salida debería ser 'nvm'.
nvm install node
Opcionalmente, especifica una versión específica:
nvm install v14.17.0
nvm alias default node
o usa:
nvm use node
node -v
La ventaja de usar nvm es la capacidad de cambiar entre diferentes versiones de Node.js dependiendo de los requisitos del proyecto. nvm use VERSION
.
NodeSource mantiene paquetes de Node.js actualizados para Linux empresarial y Ubuntu. Este método asegura que instales la última versión.
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
Este script agrega automáticamente los repositorios requeridos.
sudo apt install -y nodejs
node -v
y para npm:
npm -v
El método NodeSource es una forma muy confiable de obtener la última versión de Node.js, además de requerir el uso del administrador de paquetes apt para la gestión de instalación.
Después de la instalación, es importante verificar si Node.js se ejecuta correctamente. Puedes hacerlo creando una aplicación sencilla de Node.js.
app.js
, en el directorio:
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World\n'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
http://127.0.0.1:3000/
para ver la salida "Hello World".Esto confirma que Node.js está instalado correctamente y puedes comenzar a desarrollar tus aplicaciones.
Instalar Node.js en Ubuntu se puede hacer de varias maneras diferentes. Si usas el repositorio del sistema, el administrador de versiones de Node o el repositorio de NodeSource depende de tus necesidades personales y los requisitos específicos de versiones de tu proyecto. Una vez instalado, utilízalo para construir aplicaciones web tradicionales, aplicaciones en tiempo real, APIs o incluso sistemas empresariales complejos. Cada tecnología tiene sus propias ventajas, proporcionando diferentes niveles de flexibilidad y facilidad de mantenimiento.
Después de configurar Node.js correctamente, ahora tienes la base para explorar las vastas posibilidades de JavaScript en máquinas servidoras. Desde desarrollar aplicaciones escalables hasta aprovechar el amplio catálogo de paquetes npm, Node.js abre todo un mundo de posibilidades para cualquier desarrollador que trabaje en la web y más allá.
Si encuentras algo incorrecto en el contenido del artículo, puedes