Installation NodeJS 20

NodeJS 20 est sorti en avril 2023, il a fallu attendre octobre avoir la version LTS.
Alors, n'attendons plus pour passer à la dernière version de NodeJS en LTS.

L'installation de NodeJS à un peu évolué, surtout pour raison de sécurité.

Voici comment mettre à jour NodeJS.
Si vous l'installer pour la première fois, vous pouvez de suite passer à l'étape : clean-install


Désinstaller la version actuelle de Node et NPM

sudo apt remove nodejs npm

 

Un peu de ménage
sudo apt autoremove

 

On supprime NodeJS de la liste des sources
sudo rm /etc/apt/sources.list.d/nodesource*

 

On vérifie bien que Node ne figure plus dans les sources
sudo apt update

 

Installation de NodeJS version 20

On commence à mettre à jour la liste des paquets

sudo apt update

 

On installe le nécessaire pour vérifier l'authenticité des paquets

sudo apt install -y ca-certificates curl gnupg

sudo mkdir -p /etc/apt/keyrings


On télécharge le référentiel Nodesource

curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

 

On ajoute NodeJS 20 dans la liste des sources de façon sécurisé

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


On remet à jour la liste des paquets et on installe Node

sudo apt update

sudo apt install nodejs -y

 

On met de suite npm dans sa dernière version

sudo npm install -g npm@latest

 

On test :

node -v
npm -v

Me renvoi ce jour :  v20.10.0 et 10.2.5


BONUS :P

Résoudre les problèmes de permissions NPM ou NODE

sudo chown -R $USER /usr/local

 

Pour ne pas avoir à utiliser sudo
(remplacer USER_NAME pas votre nom de session utilisateur)

sudo chown -R $USER:$(id -gn $USER) /home/USER_NAME/.config

 

Pour ne pas avoir à user de sudo avec l’option -g (si pas déjà fait)

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=$HOME/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

Source :
https://github.com/nodesource/distributions?tab=readme-ov-file#ubuntu-versions


Publication : vendredi 15 décembre 2023 à 18:26
Mis à jour : dimanche 31 décembre 2023 à 02:53
Article vue 802 fois

Installation NodeJS 20
Haut de page