En este tutorial, le mostraremos cómo instalar Node.js en el servidor Ubuntu 18.04 LTS. Para aquellos de ustedes que no sabían, Node.js es una plataforma Javascript para programar que permite a los usuarios crear aplicaciones de red muy rápidamente. Si usa Javascript tanto en el front-end como en el back-end, significa que su desarrollo puede ser mucho más consistente y diseñarse dentro del mismo sistema.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de Node.js en un servidor Ubuntu 18.04 (Bionic Beaver).
Instalar Node.js en Ubuntu 18.04 LTS Bionic Beaver
Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando el siguiente apt-get
comandos en la terminal.
sudo apt-get update sudo apt-get upgrade
Paso 2. Instalación de Node.js en Ubuntu 18.04 LTS.
- Método 1. Instalar Node.js usando el repositorio de Ubuntu.
apt install nodejs
Esto instalará Node.js, sin embargo, aún necesitamos instalar el administrador de paquetes (NPM) para que se puedan instalar módulos de terceros:
apt install npm
Verifique la instalación:
### nodejs --version v8.10.0
- Método 2. Instalar Node.js usando PPA.
curl -sL https://deb.nodesource.com/setup_10.x -o nodesource_setup.sh
Puede inspeccionar el contenido de este script con nano:
nano nodesource_setup.sh
Ejecute el script:
sudo bash nodesource_setup.sh
El PPA se agregará a su configuración y la caché de su paquete local se actualizará automáticamente. Después de ejecutar el script de instalación desde Nodesource, puede instalar el paquete Node.js :
apt install nodejs
Para que funcionen algunos paquetes npm (aquellos que requieren compilar código desde la fuente, por ejemplo), deberá instalar el paquete build-essential:
apt install build-essential
- Método 3. Instale Node.js usando NVM (Administrador de versiones de Node.js).
Usando nvm, podrá instalar múltiples versiones independientes de Node.js, lo que significará que puede controlar su entorno mucho más fácilmente. acceso bajo demanda a las últimas versiones de Node.js, pero también le permitirá especificar versiones anteriores que su aplicación pueda necesitar. Entonces, primero, querremos actualizar nuestro índice de repositorio local y luego instalar libssl-dev
y build-essential
. Eso se puede hacer ejecutando los siguientes comandos en una terminal o shell:
apt-get update apt-get install build-essential libssl-dev
Una vez que estén instalados, debe descargar el script de configuración para NVM. Por lo general, puede obtenerlo de su página de Github. Aunque en el momento de escribir esto, la versión más reciente está en el siguiente comando:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh
Verifique que el script sea el que desea y luego ejecute:
bash install.sh
Para comenzar la instalación de NVM. Una vez que finalice, deberá volver a cargar su perfil para que los cambios surtan efecto sin volver a iniciar sesión en su servidor. Ejecute el comando :
source ~/.profile
Ahora que tenemos nvm instalado, podemos instalar versiones aisladas de Node.js. Para averiguar las versiones de Node.js que están disponibles para la instalación, necesitamos tipo:
[[email protected] ~]# nvm ls-remote . . . v5.8.0 v5.9.0 v5.9.1 v5.10.0 v5.10.1 v5.11.0 v6.0.0
Instala la versión que quieras con el comando:
nvm install [your version]
Ejemplo:
nvm install 6.0.0
Configure nvm para usar la versión de Node.js que acaba de descargar, el comando es:
nvm use 6.0.0
Para verificar la versión actual de Node.js instalada, el comando es:
node -v
¡Felicitaciones! Ha instalado correctamente Node.js. Gracias por usar este tutorial para instalar Node.js en el sistema Ubuntu 18.04 LTS (Bionic Beaver). Para obtener ayuda adicional o información útil, le recomendamos consulta el sitio web oficial de Node.js.