Mise à jour de NodeJS sous Centos8
Vérification de la version installée et/ou disponible
On vérifie la version installer.
$ node -v
v10.24.0
On peut noter que la version installée est la 10.24, or la version lts
actuelle est la 14.xx.
On vérifie les infos auprès des dépôts actuels.
$ dnf info nodejs
[…]
Paquets installés
Nom : nodejs
Époque : 1
Version : 10.24.0
Publication : 1.module_el8.3.0+717+fa496f1d
Architecture : x86_64
Taille : 30 M
Source : nodejs-10.24.0-1.module_el8.3.0+717+fa496f1d.src.rpm
Dépôt : @System
Depuis le dé : appstream
Résumé : JavaScript runtime
URL : http://nodejs.org/
Licence : MIT and ASL 2.0 and ISC and BSD
Description : Node.js is a platform built on Chrome’s JavaScript runtime
: for easily building fast, scalable network applications.
: Node.js uses an event-driven, non-blocking I/O model that
: makes it lightweight and efficient, perfect for data-intensive
: real-time applications that run across distributed devices.
On constate que les dépôts présentent la même version.
Les modules
On liste les modules proposant NodeJS.
$ dnf module list nodejs
Dernière vérification de l’expiration des métadonnées effectuée il y a 0:02:18 le lun. 17 mai 2021 12:54:48 CEST.
CentOS Linux 8 - AppStream
Name Stream Profiles Summary
nodejs 10 [d][e] common [d], development, minimal, s2i Javascript runtime
nodejs 12 common [d], development, minimal, s2i Javascript runtime
nodejs 14 common [d], development, minimal, s2i Javascript runtime
Extra Packages for Enterprise Linux Modular 8 - x86_64
Name Stream Profiles Summary
nodejs 13 default, development, minimal Javascript runtime
Aide : [d]éfaut, [e]activé, [x]désactivé, [i]nstallé
On peut noter que AppStream
propose 3 versions différents, dont un version 14.
On opère un reset de NodeJS auprès des modules, d'après le manuel :
dnf [options] module reset <module-name>... Reset module state so it’s no longer enabled or disabled. Consequently, all installed profiles will be removed and only RPMs from the default stream will be available in the package set.
$ sudo dnf module reset nodejs
Dernière vérification de l’expiration des métadonnées effectuée il y a 2:24:41 le lun. 17 mai 2021 10:37:09 CEST.
Dépendances résolues.
====================================================================================================
Paquet Architecture Version Dépôt Taille
====================================================================================================
Réinitialisation des modules:
nodejs
Résumé de la transaction
====================================================================================================
Voulez-vous continuer ? [o/N] : o
Terminé !
On rend opérationnel NodeJS v.14 auprès des modules.
$ sudo dnf module enable nodejs:14
Dernière vérification de l’expiration des métadonnées effectuée il y a 2:25:11 le lun. 17 mai 2021 10:37:09 CEST.
Dépendances résolues.
====================================================================================================
Paquet Architecture Version Dépôt Taille
====================================================================================================
Activation des flux de modules:
nodejs 14
Résumé de la transaction
====================================================================================================
Voulez-vous continuer ? [o/N] : o
Terminé !
Finalisation
On met à jour les paquets !
$ sudo dnf upgrade
Dernière vérification de l’expiration des métadonnées effectuée il y a 2:25:27 le lun. 17 mai 2021 10:37:09 CEST.
Dépendances résolues.
====================================================================================================
Paquet Architecture
Version Dépôt Taille
====================================================================================================
Mise à jour:
nodejs x86_64 1:14.16.0-2.module_el8.3.0+719+59eb7cbb appstream 11 M
nodejs-full-i18n x86_64 1:14.16.0-2.module_el8.3.0+719+59eb7cbb appstream 7.5 M
npm x86_64 1:6.14.11-1.14.16.0.2.module_el8.3.0+719+59eb7cbb appstream 3.7 M
Installation des dépendances faibles:
nodejs-docs noarch 1:14.16.0-2.module_el8.3.0+719+59eb7cbb appstream 7.9 M
Résumé de la transaction
====================================================================================================
Installer 1 Paquet
Mettre à niveau 3 Paquets
Taille totale des téléchargements : 30 M
Voulez-vous continuer ? [o/N] : o
Téléchargement des paquets :
(1/4): nodejs-full-i18n-14.16.0-2.module_el8.3.0+719+59eb7cbb.x86_6 7.2 MB/s | 7.5 MB 00:01
(2/4): nodejs-docs-14.16.0-2.module_el8.3.0+719+59eb7cbb.noarch.rpm 7.0 MB/s | 7.9 MB 00:01
(3/4): npm-6.14.11-1.14.16.0.2.module_el8.3.0+719+59eb7cbb.x86_64.r 9.2 MB/s | 3.7 MB 00:00
(4/4): nodejs-14.16.0-2.module_el8.3.0+719+59eb7cbb.x86_64.rpm 6.7 MB/s | 11 MB 00:01
----------------------------------------------------------------------------------------------------
Total 15 MB/s | 30 MB 00:01
[…]
Mis à niveau:
nodejs-1:14.16.0-2.module_el8.3.0+719+59eb7cbb.x86_64
nodejs-full-i18n-1:14.16.0-2.module_el8.3.0+719+59eb7cbb.x86_64
npm-1:6.14.11-1.14.16.0.2.module_el8.3.0+719+59eb7cbb.x86_64
Installé:
nodejs-docs-1:14.16.0-2.module_el8.3.0+719+59eb7cbb.noarch
Terminé !
On peut constater que la version est bien mise à jour.
$ node -v
v14.16.0
Source ici.
Pas de commentaires