Installer node js sur ubuntu et dérivé

Pour installer nodejs tout est expliqué sur le github de nodejs; mais vous pouvez avoir une erreur (pas bloquante ; mais gênante) quand vous ferez un apt-get update donc, suivez mon petit guide

Téléchargé Nodesource GPG key

sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

Créé le dépôt

NODE_MAJOR=20
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list

NODE_MAJOR c’est la version node (je met NODE_MAJOR=20 car la version 20 est une version lts )

On finit par un update et Installation

sudo apt-get update
sudo apt-get install nodejs -y

Erreur au moment de update

Quand vous faites un update, vous pouvez avoir ce genre de message.

Lecture des listes de paquets… Fait
N: Le fichier configuré « main/binary-i386/Packages » ne sera pas pris en compte car le dépôt « https://deb.nodesource.com/node_20.x nodistro InRelease » ne prend pas en charge l’architecture « i386 »

Cette erreur vient du fait que linux est multiarchitecture, donc il s’attend à avoir un paquet node qui gère l’architecture i386. pour enlever ce message faite

$ sudo nano /etc/apt/sources.list.d/nodesource.list

Vous verrez cette ligne

deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main

Ajouter arch=amd64

deb [signed-by=/etc/apt/keyrings/nodesource.gpg arch=amd64] https://deb.nodesource.com/node_20.x nodistro main

ctrlx puis entrer pour sauvegarder

Faite un update et l’erreur ne sera plus présente

sudo apt-get update

Comments are closed.