WindowsMacSoftwareConfiguraciónSeguridadProductividadLinuxAndroidRendimientoConfiguraciónApple Todo

Cómo instalar y configurar Node.js en Fedora

Editado 4 hace meses por ExtremeHow Equipo Editorial

FedoraNode.jsJavaScriptInstalaciónConfiguraciónDesarrolloLínea de comandosTerminalSoftwareProgramación

Cómo instalar y configurar Node.js en Fedora

Traducción actualizada 4 hace meses

Node.js es un entorno de ejecución de JavaScript que se utiliza ampliamente para construir aplicaciones escalables y eficientes. Ya sea que seas un principiante que quiere comenzar con Node.js en tu máquina Fedora o un desarrollador experimentado que necesita configurar un nuevo sistema, esta guía detallada te llevará a través de todo el proceso de instalación y configuración de Node.js en Fedora. Cubriremos diferentes métodos de instalación y, al final de esta guía, deberías poder ejecutar tus propias aplicaciones de Node.js sin problemas.

¿Por qué instalar Node.js en Fedora?

Fedora es una popular distribución de Linux que ofrece una plataforma de vanguardia con actualizaciones regulares y un compromiso con el software de código abierto. Al instalar Node.js en Fedora, los desarrolladores pueden aprovechar sus características robustas para construir y desplegar aplicaciones de alto rendimiento en un entorno seguro y estable. Node.js te permite ejecutar JavaScript en el lado del servidor, abriendo un sinfín de posibilidades para desarrollar aplicaciones de servidor como servidores web, APIs o cualquier servidor programable basado en eventos.

Requisitos previos

Antes de comenzar la instalación de Node.js, necesitas asegurarte de que tu sistema Fedora esté actualizado. Puedes actualizar tu sistema ejecutando el siguiente comando:

sudo dnf update

Este comando actualizará tu índice de paquetes y mejorará todos los paquetes instalados a su versión más reciente disponible. Este proceso asegura que tu sistema esté funcionando de manera óptima y puede prevenir problemas potenciales durante el proceso de instalación de Node.js.

Instalando Node.js

Existen múltiples formas de instalar Node.js en Fedora. Discutiremos algunos de los métodos comunes en detalle. Elige el método que mejor se adapte a tus necesidades.

Método 1: Usando el gestor de paquetes DNF

El gestor de paquetes predeterminado de Fedora, DNF, se puede usar para instalar Node.js. Este método es directo y mantiene Node.js actualizado siempre que actualizas tu sistema. Sigue estos pasos:

  1. Abre una ventana de terminal.
  2. Habilita el flujo del módulo de Node.js ejecutando el comando a continuación. Esto listará todas las versiones disponibles de Node.js:
  3. sudo dnf module list nodejs
  4. Elige una versión para instalar. Generalmente, puedes necesitar la última versión estable. Por ejemplo, para instalar Node.js 16:
  5. sudo dnf module install nodejs:16
  6. Verifica la instalación comprobando la versión instalada de Node.js:
  7. node -v
  8. Revisa npm (el gestor de paquetes de Node), que se instala con Node.js:
  9. npm -v

Este método asegura que estás instalando una versión de Node.js que ha sido probada para estabilidad y compatibilidad con el ecosistema de Fedora.

Método 2: Usando Node Version Manager (NVM)

Otra forma popular de instalar Node.js es a través de Node Version Manager (NVM). Te permite gestionar fácilmente múltiples versiones de Node.js en el mismo sistema. Este método es muy flexible si cambias frecuentemente entre diferentes proyectos de Node.js que requieren diferentes versiones. Sigue estos pasos para instalar Node.js usando NVM:

  1. Primero, asegúrate de tener las herramientas de desarrollo necesarias. Instálalas usando:
  2. sudo dnf install curl
  3. Descarga el script de instalación de NVM:
  4. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
  5. Activa NVM cargando el script de inicio de tu shell. Supongamos que es bash:
  6. source ~/.bashrc
  7. Verifica la instalación de NVM:
  8. nvm --version
  9. Ahora, instala Node.js usando NVM. Por ejemplo, para instalar la última versión:
  10. nvm install node
  11. O, instala una versión específica, como Node.js 16:
  12. nvm install 16
  13. Cambia entre las versiones instaladas de Node.js:
  14. nvm use 16
  15. Establece la versión predeterminada de Node.js:
  16. nvm alias default 16
  17. Verifica la versión actualmente activa:
  18. node -v

NVM es altamente beneficioso cuando estás desarrollando con múltiples entornos de nodo o cuando quieres una versión en caja de arena.

Método 3: Usando paquetes binarios

Si necesitas o quieres usar versiones específicas que no están disponibles en tu repositorio DNF o a través de NVM, puedes descargar paquetes binarios directamente desde el sitio web de Node.js.

  1. Visita el sitio web oficial de Node.js.
  2. Descarga Binarios de Linux (.tar.xz) para tu versión de Node.js deseada.
  3. Extrae el archivo a tu directorio favorito:
  4. tar -xf node-vxx.xx.x-linux-x64.tar.xz
  5. Agrega Node.js a tu PATH. Supongamos que has extraído a /opt/node-vxx.xx.x;
  6. export PATH=/opt/node-vxx.xx.x/bin:$PATH
  7. Para una modificación permanente del PATH, agrega la línea anterior al archivo RC de tu shell, como ~/.bashrc.
  8. Comprueba la versión de node y npm:
  9. node -v
    npm -v

El método binario te proporciona control sobre versiones específicas de Node.js y puede ser útil para despliegues donde necesitas control total sobre el entorno de ejecución.

Configurando Node.js

Una vez que Node.js está instalado, es posible que desees configurarlo para adaptarlo a tu flujo de trabajo de desarrollo. Aquí hay algunas configuraciones básicas que puedes considerar:

1. Paquete global de npm

NPM es el gestor de paquetes para Node.js. Para evitar problemas de permisos, configura un directorio para la instalación global. Los siguientes pasos te guiarán en su configuración:

  1. Crea un nuevo directorio para tus paquetes globales:
  2. mkdir ~/.npm-global
  3. Configura npm para usar esta nueva ruta de directorio:
  4. npm config set prefix '~/.npm-global'
  5. Modifica la variable PATH para incluir el binario de este directorio recién creado. Agrega estas líneas al script de inicio de tu shell:
  6. export PATH=~/.npm-global/bin:$PATH
  7. Actualiza los cambios especificando la fuente del perfil:
  8. source ~/.bashrc

2. Entorno interactivo REPL

Node.js viene con un entorno interactivo REPL (Read-Eval-Print-Loop) que puede evaluar expresiones, ejecutar scripts y realizar depuración. Para iniciar el entorno REPL, simplemente escribe:

node

Ahora puedes escribir código JavaScript directamente en tu terminal y evaluar instantáneamente sus resultados.

3. Creando una aplicación simple de Node.js

Vamos a crear una aplicación simple de Node.js para verificar que todo esté configurado correctamente. Sigue estos pasos:

  1. Crea un nuevo directorio para tu aplicación:
  2. mkdir my-node-app && cd my-node-app
  3. Crea un archivo package.json que contenga varios metadatos relacionados con tu proyecto:
  4. npm init -y
  5. Crea un archivo index.js y agrega el siguiente código:
  6. const http = require('http'); const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hola, Mundo! Esto es Node.js corriendo en Fedora'); }); server.listen(3000, '127.0.0.1', () => { console.log('Servidor corriendo en http://127.0.0.1:3000/'); });
  7. Ejecuta tu aplicación de Node.js:
  8. node index.js
  9. Abre un navegador web y dirígete a http://127.0.0.1:3000, donde verás "Hola, Mundo! Esto es Node.js corriendo en Fedora."

Esta sencilla aplicación configura un servidor HTTP básico, responde a las solicitudes y demuestra el poder de Node.js para manejar tales tareas de manera eficiente.

Solucionando problemas comunes

Durante la instalación o configuración, puedes encontrar varios problemas. A continuación se presentan soluciones a problemas comunes:

Conclusión

Node.js es un entorno de ejecución versátil que puede simplificar enormemente el desarrollo y despliegue de aplicaciones JavaScript. Fedora proporciona una plataforma sólida para ejecutar dichas aplicaciones, prometiendo un entorno estable, seguro y de vanguardia. Ya sea a través de un gestor de paquetes como DNF, un gestor de versiones como NVM, o instalación directa de binarios, tienes muchas opciones para adaptarte a tus preferencias y necesidades.

Siguiendo esta guía completa, ahora deberías tener Node.js funcionando en tu máquina Fedora, así como el conocimiento para configurarlo de acuerdo con tu flujo de trabajo de desarrollo. Disfruta creando aplicaciones innovadoras.

Si encuentras algo incorrecto en el contenido del artículo, puedes


Comentarios