GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar NodeJS en Linux

En este tutorial, veremos una breve introducción a NodeJS y luego diferentes formas de instalar Nodejs en distribuciones de Linux, incluidas Arch Linux, Debian, Ubuntu, RHEL, CentOS, Fedora, etc.

¿Qué es NodeJS?

NodoJS es un entorno de tiempo de ejecución de JavaScript ligero, multiplataforma y de código abierto que se puede utilizar para crear aplicaciones de red escalables.

Es un software del lado del servidor rápido y eficiente basado en el motor JavaScript V8 de Chrome.

Inicialmente, JavaScript se usaba principalmente para secuencias de comandos del lado del cliente. Pero, Nodejs permite que JavaScript se use para secuencias de comandos del lado del servidor y ejecuta secuencias de comandos del lado del servidor para producir páginas web dinámicas.

Otra cosa notable es que Nodejs tiene una utilidad de línea de comandos llamada npm , un administrador de paquetes para instalar, administrar bibliotecas y aplicaciones de nodejs.

El ecosistema de paquetes de Nodejs es el mayor ecosistema de bibliotecas de código abierto del mundo.

Instalar NodeJS en Linux

Hay bastantes formas de instalar Nodejs en Linux. Aquí he enumerado 3 métodos.

El primer método es la forma recomendada oficialmente de instalar Nodejs. Especialmente, el primer método es la mejor manera de evitar problemas de permisos al instalar paquetes globalmente

El segundo método es para aquellos que quieren usar la versión estable de NodeJS.

Y el tercer y último método describe cómo instalar Nodejs desde la fuente. Esto es adecuado para aquellos que quieren tener en sus manos la última versión de nodejs.

1. Instale Nodejs en Linux usando NVM (método recomendado)

Esta es la forma recomendada de instalar Nodejs. Además, es la mejor manera de evitar problemas de permisos .

MNV (N oda V versión M anager) es un script bash que se usa para administrar múltiples versiones de Node.js. Nos permite instalar, desinstalar node.js y cambiar de una versión a otra.

Lo bueno es que podemos instalar cualquier versión disponible de Node.js de nuestra elección usando NVM.

Para instalar nvm en Linux, use el script de instalación más reciente desde aquí .

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

O,

$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

El comando anterior clonará el repositorio nvm en ~/.nvm y agregue la línea fuente a su perfil (~/.bash_profile , ~/.zshrc , ~/.profile , o ~/.bashrc ).

Salida de muestra:

% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 14926 100 14926 0 0 35120 0 --:--:-- --:--:-- --:--:-- 35202
=> Downloading nvm from git to '/home/ostechnix/.nvm'
=> Cloning into '/home/ostechnix/.nvm'...
remote: Enumerating objects: 345, done.
remote: Counting objects: 100% (345/345), done.
remote: Compressing objects: 100% (293/293), done.
remote: Total 345 (delta 39), reused 161 (delta 27), pack-reused 0
Receiving objects: 100% (345/345), 202.04 KiB | 834.00 KiB/s, done.
Resolving deltas: 100% (39/39), done.
* (HEAD detached at FETCH_HEAD)
master
=> Compressing and cleaning up git repository

=> Appending nvm source string to /home/ostechnix/.bashrc
=> Appending bash_completion source string to /home/ostechnix/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

Reinicia tu Terminal una vez antes de empezar a usar NVM. Si está en SSH, salga de la sesión actual y vuelva a iniciar sesión.

Para verificar si NVM está instalado o no, ejecute:

$ command -v nvm

Salida de muestra:

nvm

Debería generar 'nvm' si la instalación fue exitosa.

Ahora, podemos instalar Nodejs y npm.

Primero, ejecute el siguiente comando para ver la lista de versiones de Nodejs disponibles:

$ nvm ls-remote

Salida de muestra:

[...]
v14.16.1 (Latest LTS: Fermium)
v15.0.0
v15.0.1
v15.1.0
v15.2.0
v15.2.1
v15.3.0
v15.4.0
v15.5.0
v15.5.1
v15.6.0
v15.7.0
v15.8.0
v15.9.0
v15.10.0
v15.11.0
v15.12.0
v15.13.0
v15.14.0
v16.0.0
v16.1.0

Para instalar/actualizar a la versión más reciente de Nodejs en Linux, simplemente ejecute:

$ nvm install node

Salida de muestra:

Downloading and installing node v16.1.0...
Downloading https://nodejs.org/dist/v16.1.0/node-v16.1.0-linux-x64.tar.xz...
################################################################################################################################################################# 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v16.1.0 (npm v7.11.2)
Creating default alias: default -> node (-> v16.1.0)

Al momento de escribir/actualizar esta guía, la última versión era 16.1.0 .

1.1. Instalar una versión de nodo específica

También puede instalar cualquier versión específica de su elección, por ejemplo v9.3.0 , como a continuación.

$ nvm install v9.3.0

Salida de muestra:

Downloading and installing node v9.3.0...
Downloading https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v9.3.0 (npm v5.6.0)
Creating default alias: default -> v9.3.0

Del mismo modo, puede instalar la cantidad de versiones que desee.

1.2. Lista de versiones de nodos instalados

Para ver la lista de versiones de Nodejs instaladas, ejecute:

$ nvm list

Salida de muestra:

-> v16.1.0
default -> node (-> v16.1.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v16.1.0) (default)
stable -> 16.1 (-> v16.1.0) (default)
lts/* -> lts/fermium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.1 (-> N/A)
lts/fermium -> v14.16.1 (-> N/A)

La marca de flecha en el resultado anterior muestra la versión de nodo predeterminada. Como puede ver en el resultado anterior, he instalado 15.0.1 .

1.3. Comprobar la versión del nodo instalado

Para ver la versión predeterminada y actualmente instalada de Nodejs, ejecute:

$ node --version

O,

$ node -v

Salida de muestra:

v16.1.0

Comprobar la versión de npm:

$ npm -v

Salida de muestra:

7.11.2

1.4. Cambiar entre diferentes versiones de nodos

Si ha instalado más de una versión, puede cambiar entre diferentes versiones de Nodejs como se muestra a continuación.

$ nvm use node

O simplemente puede ejecutarlo para ser más específico:

$ nvm run node v9.3.0

1.5. Establecer la versión de nodo predeterminada

Para establecer una versión particular de Nodejs como predeterminada, ejecute:

$ nvm alias default v9.3.0

La salida de muestra sería:

default -> v9.3.0

1.6. Actualizar npm

De vez en cuando, puede verificar y actualizar npm a la última versión disponible usando el siguiente comando:

$ npm install -g [email protected]

1.7. Eliminar nodo

Antes de eliminar Node, primero asegúrese de si la versión que está a punto de eliminar es la versión activa actual usando el comando:

$ nvm current

Si no es una versión actualmente activa, simplemente elimínela usando el comando:

$ nvm uninstall <node_version>

Ejemplo:

$ nvm uninstall v9.3.0

Si intenta eliminar la versión actualmente activa usando el comando:

$ nvm uninstall node

Verá un error similar al siguiente:

nvm: Cannot uninstall currently-active node version, v15.0.1 (inferred from node).

Primero debe desactivar el nvm usando el comando:

$ nvm deactivate

Y luego intente desinstalar el nodo:

$ nvm uninstall node

Salida de muestra:

Uninstalled node v15.0.1

2. Instale Nodejs en Linux utilizando el administrador de paquetes de su distribución (versiones estables, pero desactualizadas)

Nodejs está disponible en los repositorios predeterminados de la mayoría de las distribuciones de Linux. Puede que no sea la última versión, pero estable.

Si desea tener un Node.js estable en su Linux, es mejor que lo instale utilizando el administrador de paquetes de su distribución, como se muestra a continuación.

En Arch Linux y sus derivados como Antergos, Manajaro Linux, ejecute el siguiente comando para instalarlo:

$ sudo pacman -S nodejs npm

En Debian, Ubuntu, Linux Mint:

$ sudo apt-get install nodejs npm

En RHEL, CentOS necesitas habilitar EPEL repositorio primero.

$ sudo yum install epel-release

Y luego instale Nodejs usando el comando:

$ sudo yum install nodejs npm

En Fedora:

$ sudo dnf install nodejs npm

Nota: Dado que los paquetes de los repositorios predeterminados están desactualizados, obtendrá el siguiente error cuando intente instalar cualquier módulo de NodeJS usando npm.

/usr/bin/env: ‘node’: No such file or directory

Para resolver este error, debe crear un enlace simbólico como se muestra a continuación.

$ sudo ln -s /usr/bin/nodejs /usr/bin/node

3. Instale Nodejs en Linux desde NodeSource

Como ya dije, nodejs está disponible en los repositorios predeterminados, pero podría estar un poco desactualizado. Para instalar la versión más reciente, instale la última versión desde NodeSource .

Agregue el último repositorio de Nodejs como se muestra aquí dependiendo de la distribución de Linux que utilices.

En Ubuntu y derivados:

Agregue el repositorio NodeJs 15.x:

$ curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash

Repositorio Nodejs 14.x:

$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

Nodejs 12.x:

$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Nodejs 10.x:

$ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

Para Nodejs 8.x:

$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

Después de agregar el repositorio, instale Node.js usando el comando:

$ sudo apt-get install nodejs npm

En RHEL, CentOS:

Nodejs 15.x:

$ curl -sL https://rpm.nodesource.com/setup_15.x | sudo bash -

Nodejs 14.x:

$ curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -

NodeJS 12.x

$ curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash -

NodeJS 10.x

$ curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -

Luego instale Nodejs usando el comando:

$ sudo yum install nodejs npm

Para Fedora, siga las mismas instrucciones anteriores.

Instalar herramientas de compilación (opcional)

Para compilar e instalar complementos nativos desde el repositorio de npm, es posible que también deba instalar herramientas de compilación.

Para instalar herramientas de compilación en distribuciones Debian, Ubuntu, ejecute el siguiente comando:

$ sudo apt-get install -y build-essential

En sistemas basados ​​en RHEL:

$ sudo yum groupinstall 'Development Tools'

En Fedora:

$ sudo dnf groupinstall 'Development Tools'

Conclusión

Ahora sabe cómo instalar Nodejs en su distribución de Linux. Como puede ver, instalar Nodejs es bastante fácil. Cualquiera puede instalar y configurar Nodejs en unos minutos.


Linux
  1. Cómo instalar Python en Linux

  2. Cómo instalar Java en Linux

  3. Cómo instalar FFmpeg en Linux

  4. Cómo instalar Vagrant en Linux

  5. Cómo instalar TeamViewer 15 en Linux

Cómo instalar Bashtop en Linux

Cómo instalar Helm en Linux

Cómo instalar PuTTY en Linux

Cómo instalar Diskonaut en Linux

Cómo instalar GoAccess en Linux

Cómo instalar Overlord en Linux