WindowsMacSoftwareConfiguraciónSeguridadProductividadLinuxAndroidRendimientoConfiguraciónApple Todo

Introducción a la instalación de Node.js en Ubuntu

Editado 3 Hace unas semanas por ExtremeHow Equipo Editorial

Node.jsJavaScriptUbuntuProgramaciónLinuxSoftwareInstalaciónSistemas operativosDesarrolloSistema

Introducción a la instalación de Node.js en Ubuntu

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.

¿Qué es Node.js?

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.

¿Por qué usar Node.js?

Preparaciones antes de la instalación

Antes de instalar Node.js, necesitas preparar tu entorno. Sigue estos pasos para comenzar:

  1. Acceso al terminal de Ubuntu: Asegúrate de tener acceso al terminal de Ubuntu en tu máquina. Aquí es donde se llevarán a cabo todos los pasos de instalación.
  2. Conexión a Internet: Asegúrate de que tu máquina esté conectada a internet para descargar los archivos necesarios.
  3. Liberar espacio: Es recomendable asegurarte de tener suficiente espacio en tu máquina para instalar Node.js y cualquier dependencia futura.
  4. Actualización del sistema: Primero, debes actualizar tu sistema para asegurarte de tener las últimas listas de paquetes. Ejecuta el comando:
    sudo apt update && sudo apt upgrade

Este comando actualiza tu lista de paquetes e instala cualquier paquete actualizado.

Formas de instalar Node.js en Ubuntu

Hay varias formas de instalar Node.js en Ubuntu. Aquí, cubriremos tres métodos populares:

  1. Instalación de Node.js desde los repositorios de Ubuntu
  2. Instalación de Node.js usando nvm (Node Version Manager)
  3. Instalación de Node.js usando el repositorio NodeSource

1. Instalación de Node.js desde los repositorios de Ubuntu

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.

  1. Primero, actualiza el índice de paquetes apt usando el siguiente comando:
    sudo apt update
  1. A continuación, instala Node.js usando el siguiente comando:
    sudo apt install nodejs
  1. Instala el administrador de paquetes de Node.js npm con lo siguiente:
    sudo apt install npm
  1. Verifica la instalación y comprueba la versión de Node.js instalada:
    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.

2. Instalación de Node.js usando nvm (Node Version Manager)

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.

  1. Instala nvm ejecutando el script de instalación desde tu terminal. Esto descargará e instalará nvm para tu entorno Node.
    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
  1. Ahora puedes verificar que nvm está instalado:
    command -v nvm

Si la instalación fue exitosa, la salida debería ser 'nvm'.

  1. Con nvm instalado, puedes instalar la última versión de Node.js:
    nvm install node

Opcionalmente, especifica una versión específica:

    nvm install v14.17.0
  1. Establece la versión predeterminada de Node.js:
    nvm alias default node

o usa:

    nvm use node
  1. Verifica que la versión correcta de Node.js esté instalada:
    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.

3. Instalación de Node.js usando el repositorio NodeSource

NodeSource mantiene paquetes de Node.js actualizados para Linux empresarial y Ubuntu. Este método asegura que instales la última versión.

  1. Agrega el PPA (Archivo de Paquete Personal) de NodeSource a tu sistema:
    curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -

Este script agrega automáticamente los repositorios requeridos.

  1. Después de agregar el repositorio, instala Node.js:
    sudo apt install -y nodejs
  1. Verifica la instalación:
    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.

Prueba de la instalación de Node.js

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.

  1. Crea un nuevo directorio para tu aplicación de prueba:
  2. Navega al directorio:
  3. Crea un nuevo archivo, app.js, en el directorio:
  4. Edita el archivo y agrega el siguiente código de JavaScript:
    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}/`); });
  1. Ejecuta la aplicación usando Node.js:
  2. Abre un navegador web y visita 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.

Conclusión

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


Comentarios