GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer NodeJS sur Linux

Dans ce didacticiel, nous verrons une brève introduction à NodeJS, puis différentes manières d'installer Nodejs sur des distributions Linux, notamment Arch Linux, Debian, Ubuntu, RHEL, CentOS, Fedora, etc.

Qu'est-ce que NodeJS ?

NodeJS est un environnement d'exécution JavaScript open source, multiplateforme et léger qui peut être utilisé pour créer des applications réseau évolutives.

Il s'agit d'un logiciel côté serveur rapide et efficace construit sur le moteur JavaScript V8 de Chrome.

Initialement, JavaScript était principalement utilisé pour les scripts côté client. Mais, Nodejs permet d'utiliser JavaScript pour les scripts côté serveur et exécute des scripts côté serveur pour produire des pages Web dynamiques.

Une autre chose notable est que Nodejs a un utilitaire de ligne de commande appelé npm , un gestionnaire de packages pour installer, gérer les bibliothèques et les applications nodejs.

L'écosystème de packages Nodejs est le plus grand écosystème de bibliothèques open source au monde.

Installer NodeJS sur Linux

Il existe plusieurs façons d'installer Nodejs sous Linux. Ici, j'ai énuméré 3 méthodes.

La première méthode est la méthode officiellement recommandée pour installer Nodejs. Surtout, la première méthode est le meilleur moyen d'éviter les problèmes d'autorisation lors de l'installation globale des packages

La deuxième méthode est destinée à ceux qui souhaitent utiliser la version stable de NodeJS.

Et la troisième et dernière méthode décrit comment installer Nodejs à partir de la source. Cela convient à ceux qui veulent mettre la main sur la dernière version de nodejs.

1. Installez Nodejs sur Linux à l'aide de NVM (méthode recommandée)

C'est la méthode recommandée pour installer Nodejs. De plus, c'est le meilleur moyen d'éviter les problèmes d'autorisations .

NVM (N code V version M anager) est un script bash utilisé pour gérer plusieurs versions de Node.js. Il nous permet d'installer, de désinstaller node.js et de passer d'une version à l'autre.

La bonne chose est que nous pouvons installer n'importe quelle version disponible de Node.js de notre choix en utilisant NVM.

Pour installer nvm sous Linux, utilisez le dernier script d'installation d'ici .

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

Ou,

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

La commande ci-dessus clonera le référentiel nvm vers ~/.nvm et ajoutez la ligne source à votre profil (~/.bash_profile , ~/.zshrc , ~/.profile , ou ~/.bashrc ).

Exemple de résultat :

% 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

Redémarrez votre Terminal une fois avant de commencer à utiliser NVM. Si vous êtes en SSH, quittez la session en cours et reconnectez-vous.

Pour vérifier si NVM est installé ou non, exécutez :

$ command -v nvm

Exemple de résultat :

nvm

Il devrait afficher 'nvm' si l'installation a réussi.

Maintenant, nous pouvons installer Nodejs et npm.

Tout d'abord, exécutez la commande suivante pour afficher la liste des versions Nodejs disponibles :

$ nvm ls-remote

Exemple de résultat :

[...]
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

Pour installer/mettre à jour vers la version la plus récente de Nodejs sous Linux, exécutez simplement :

$ nvm install node

Exemple de résultat :

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)

Au moment de la rédaction/mise à jour de ce guide, la dernière version était 16.1.0 .

1.1. Installer une version de nœud spécifique

Vous pouvez également installer n'importe quelle version spécifique de votre choix, par exemple v9.3.0 , comme ci-dessous.

$ nvm install v9.3.0

Exemple de résultat :

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

De même, vous pouvez installer autant de versions que vous le souhaitez.

1.2. Lister les versions de Node installées

Pour afficher la liste des versions Nodejs installées, exécutez :

$ nvm list

Exemple de résultat :

-> 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 flèche dans la sortie ci-dessus indique la version de nœud par défaut. Comme vous le voyez dans la sortie ci-dessus, j'ai installé 15.0.1 .

1.3. Vérifiez la version de nœud installée

Pour afficher la version Nodejs actuellement installée et par défaut, exécutez :

$ node --version

Ou,

$ node -v

Exemple de résultat :

v16.1.0

Vérifier la version npm :

$ npm -v

Exemple de résultat :

7.11.2

1.4. Basculer entre différentes versions de nœud

Si vous avez installé plusieurs versions, vous pouvez basculer entre les différentes versions de Nodejs comme ci-dessous.

$ nvm use node

Ou vous pouvez simplement l'exécuter pour être plus précis :

$ nvm run node v9.3.0

1.5. Définir la version de nœud par défaut

Pour définir une version particulière de Nodejs par défaut, exécutez :

$ nvm alias default v9.3.0

Exemple de sortie :

default -> v9.3.0

1.6. Mettre à jour npm

De temps en temps, vous pouvez vérifier et mettre à jour npm vers la dernière version disponible à l'aide de la commande suivante :

$ npm install -g [email protected]

1.7. Supprimer le nœud

Avant de supprimer Node, assurez-vous d'abord que la version que vous êtes sur le point de supprimer est la version active actuelle à l'aide de la commande :

$ nvm current

S'il ne s'agit pas de la version actuellement active, supprimez-la simplement à l'aide de la commande :

$ nvm uninstall <node_version>

Exemple :

$ nvm uninstall v9.3.0

Si vous essayez de supprimer la version actuellement active à l'aide de la commande :

$ nvm uninstall node

Vous verrez une erreur comme ci-dessous :

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

Vous devez d'abord désactiver le nvm en utilisant la commande :

$ nvm deactivate

Et essayez ensuite de désinstaller le nœud :

$ nvm uninstall node

Exemple de résultat :

Uninstalled node v15.0.1

2. Installez Nodejs sur Linux à l'aide du gestionnaire de packages de votre distribution (versions stables mais obsolètes)

Nodejs est disponible dans les référentiels par défaut de la plupart des distributions Linux. Ce n'est peut-être pas la dernière version, mais stable.

Si vous souhaitez avoir un Node.js stable sur votre Linux, vous feriez mieux de l'installer à l'aide du gestionnaire de packages de votre distribution, comme indiqué ci-dessous.

Sur Arch Linux et ses dérivés comme Antergos, Manajaro Linux, lancez la commande suivante pour l'installer :

$ sudo pacman -S nodejs npm

Sur Debian, Ubuntu, Linux Mint :

$ sudo apt-get install nodejs npm

Sur RHEL, CentOS, vous devez activer EPEL référentiel d'abord.

$ sudo yum install epel-release

Et puis installez Nodejs à l'aide de la commande :

$ sudo yum install nodejs npm

Sur Fedora :

$ sudo dnf install nodejs npm

Remarque : Étant donné que les packages des référentiels par défaut sont obsolètes, vous obtiendrez l'erreur suivante lorsque vous essayez d'installer des modules NodeJS à l'aide de npm.

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

Pour résoudre cette erreur, vous devez créer un lien symbolique comme indiqué ci-dessous.

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

3. Installez Nodejs sur Linux à partir de NodeSource

Comme je l'ai déjà dit, nodejs est disponible dans les référentiels par défaut, mais il est peut-être un peu obsolète. Pour installer la version la plus récente, installez la dernière version depuis NodeSource .

Ajoutez le dernier référentiel Nodejs comme indiqué ici selon la distribution Linux que vous utilisez.

Sur Ubuntu et dérivés :

Ajoutez le dépôt NodeJs 15.x :

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

Référentiel 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 -

Pour Nodejs 8.x :

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

Après avoir ajouté le référentiel, installez Node.js à l'aide de la commande :

$ sudo apt-get install nodejs npm

Sur 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 -

Installez ensuite Nodejs à l'aide de la commande :

$ sudo yum install nodejs npm

Pour Fedora, suivez les mêmes instructions ci-dessus.

Installer les outils de compilation (facultatif)

Pour compiler et installer des modules complémentaires natifs à partir du référentiel npm, vous devrez peut-être également installer des outils de construction.

Pour installer les outils de compilation sur les distributions Debian et Ubuntu, exécutez la commande suivante :

$ sudo apt-get install -y build-essential

Sur les systèmes basés sur RHEL :

$ sudo yum groupinstall 'Development Tools'

Sur Fedora :

$ sudo dnf groupinstall 'Development Tools'

Conclusion

Vous savez maintenant comment installer Nodejs sur votre distribution Linux. Comme vous pouvez le constater, l'installation de Nodejs est assez simple. N'importe qui peut installer et configurer Nodejs en quelques minutes.


Linux
  1. Comment installer Python sur Linux

  2. Comment installer Java sur Linux

  3. Comment installer FFmpeg sous Linux

  4. Comment installer TeamViewer 15 sur Linux

  5. Comment installer npm sous linux alpin

Comment installer Bashtop sous Linux

Comment installer Helm sur Linux

Comment installer PuTTY sur Linux

Comment installer Diskonaut sur Linux

Comment installer GoAccess sur Linux

Comment installer Overlord sur Linux