Introducción
Si su intención es instalar NodeJS en un servidor Fedora 30 de forma remota, siga leyendo; de lo contrario, si desea instalar NodeJS en su computadora local, omita el primer párrafo "Conexión al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:
ssh root@IP_DEL_SERVER
A continuación, deberá ingresar la contraseña del usuario root.
Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:
ssh VOSTRO_UTENTE@IP_DEL_SERVER
Luego se le pedirá que ingrese su contraseña de usuario.
El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Instalación de nodo a través del repositorio
Antes de iniciar la instalación de los programas necesarios, se recomienda descargar e instalar todas las actualizaciones con yum, luego desde la terminal:
sudo yum update
Node está presente en los repositorios oficiales de Fedora, por lo que puede instalarlo con el siguiente comando:
sudo yum install nodejs
Para verificar la instalación correcta verificamos el número de versión del Nodo recién instalado:
node --version
Instalamos el administrador de paquetes NPM de Node:
sudo yum install npm
Instalación de nodo desde la fuente
Alternativamente, puede instalar Node desde el código fuente.
Instalamos wget para descargar los paquetes necesarios desde la terminal:
yum install wget
Conéctese a la página de descarga de Node para verificar la última versión disponible.
Desde la terminal:
wget http://nodejs.org/dist/node-latest.tar.gz
Extraiga el archivo e ingrese a la nueva carpeta:
tar xzvf node-latest.tar.gz && cd node-v*
Instalamos los paquetes necesarios para la compilación:
sudo yum install gcc gcc-c++
Asegúrese de que Python esté instalado correctamente para instalar Python 2:
sudo dnf install python
Para instalar Python 3
sudo dnf install python3
Compilamos el software:
./configure
Asegúrese de que make esté instalado correctamente:
sudo yum install make
Entonces:
make
La compilación puede llevar mucho tiempo. Una vez finalizada podemos proceder con la instalación:
sudo make install
Para verificar la instalación correcta verificamos el número de versión del Nodo recién instalado:
node --version
Instalación de Node.js usando NVM
Otra alternativa para instalar Node es utilizar una herramienta llamada NVM "Node version manager". Usando NVM es posible instalar diferentes versiones de Node.
Descargamos y ejecutamos el script de instalación de NVM desde github. Cambie v0.33.2 según la versión actual.
curl https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
Para usar el script recién instalado, necesitamos volver a generar el archivo .bash_profile:
source ~/.bash_profile
Ahora puede instalar Node. Para ver las versiones disponibles, dé este comando:
nvm list-remote
Para instalar la versión deseada: Ejemplo:
nvm install v8.0.0
Para ver las versiones disponibles:
nvm list
Para comprobar las versiones de Node instaladas:
nvm ls
Para cambiar la versión de Nodo, instale una nueva versión, por ejemplo v7.10.0 y proporcione:
nvm use v7.10.0
Si desea hacer una versión específica de Node predeterminada que se usará automáticamente en nuevas sesiones, dé el siguiente comando:
nvm alias default v8.0.0
Entonces, para usar la versión v8.0.0 ahora, simplemente puede escribir:
nvm use default
Para comprobar qué versión de Node está utilizando:
node --version
Para más información.
nvm help
La instalación de Node.js en Fedora 30 está completa.