NodeJS : Installer la dernière version du serveur

Comment avoir la dernière version des paquets NodeJS et NPM et les garder à jour sous Debian
  • Administration système
Logo nodejs v8
Logo de NodeJS serveur version 8

Comme souvent dans les dépôts, il est possible que vous ne récupériez pas directement la dernière version d’un paquet. Pour être honnête je n’ai jamais compris pourquoi, soit.

NodeJS ne fait pas exception à la règle sous Debian, voici comment installer la dernière de NodeJS sans devoir aller le télécharger sur leur site internet.

Méthode 1 : Utiliser n

N est un package NPM permettant de mettre à jour NodeJS à la dernière version d’une branche.

Pour pouvoir l’utiliser il vous faudra déjà avoir une version de NodeJS d’installée.

aptitude install nodejs npm

Forcer le nettoyage du cache du NodeJS avant la mise à jour.

npm cache clean -f

Installer le paquet n grâce à NPM.

npm install -g n

Mettez à jour NodeJS.

n stable

J’ai testé cette méthode, elle fonctionne très bien. Cependant je préfère utiliser l’installation de nouveau paquet via repositery (méthode 2).

Méthode 2 : Enregistrer les dépôts de NodeJS pour Debian / Centos (recommandé)

Je préfère cette méthode, comme ça à la mise à jour du système on met à jour le serveur NodeJS. Le numéro de version, ici 8 doit être mis à jour suivant la version majeure actuelle de NodeJS. Vous pouvez changer le numéro au fur et à mesure que les versions de NodeJS augmente.

Pour Debian.

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

Pour Centos.

curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -

Si vous n’avez pas Curl, installez-le avec apt-get ou aptitude / yum.

# debian
apt-get install -y nodejs
# centos
yum install -y nodejs

Tout simplement, c’est la méthode que je préfère, sécurisée et fiable.

Source originale en anglais

Page de téléchargement NodeJS package manager

Article publié le

Dernière modification le

1 réponse sur “NodeJS : Installer la dernière version du serveur”

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.