Categories: Articles tech

Update node : quel intérêt à mettre à jour sa version node ?

Chaque mois sort entre deux et trois update node. Pourtant, peu de développeurs prennent le temps de mettre aussi régulièrement à jour node, que ce soit sur leurs machines ou serveurs. En quoi les mises à jour de node sont-elles utiles ? Et comment faire ces mises à jour ?

À en croire la liste des releases, chaque mois sort entre deux et trois update node. Et pourtant, peu de développeurs prennent le temps aussi régulièrement de mettre aussi régulièrement à jour node, que ce soit sur machine ou serveurs. Deux questions se posent alors : En quoi les mises à jour de node sont-elles utiles ? Et surtout, comment faire ces mises à jour ?

Pourquoi mettre à jour sa version node ?

Bien qu’elles ne soient pas toutes indispensables au bon fonctionnement d’une application, les versions node apportent chacune leur lot de changements. Pour la plupart, les changements sont mineurs. La core team supervisant les développements de node doit s’assurer de ne pas causer de changements trop brutaux pouvant casser la rétro-compatibilité.

🧑‍🎓 Vous souhaitez apprendre à utiliser NodeJS 📖 ?
Practical Node vous enseigne les bonnes pratiques NodeJS pour être opérationnel dès le premier jour !

En revanche, l’équipe core Node.js fait évoluer son langage aussi régulièrement pour trois raisons:

  • Améliorer les performances
  • Assurer la sécurité des apps qui l’utilisent
  • Améliorer l’expérience développeur

C’est pour ces mêmes raisons que vous, développeurs, avez besoin de mettre votre version de node à jour sur vos serveurs.

L’équipe node assure un cycle de vie de chaque version, allant de « unstable », à « maintenance » avant de complètement enlever la fonctionnalité.Les fonctionnalités dépréciées sont listées par la core team node.js sur leur site, comme le montre l’image ci-dessous.

Calendrier des versions de node maintenues par la core team

Les différentes update node possibles

Current ou L.T.S quelle est la dernière version de node ?

Comme vous l’avez vu lorsque vous installez node.js, le choix entre deux versions vous est proposé.

La version LTS – Long Term Support – est celle qui, d’après node, est recommandée pour la plupart des utilisateurs. En vérité cette version est à privilégier si vous devez l’installer sur un serveur.

La version Current quant à elle va porter l’ensemble des nouvelles fonctionnalités. C’est cette version que vous utiliserez sur votre poste de développeur.

Comment alterner entre plusieurs versions ?

En tant que développeur vous pourriez être amené à travailler sur un projet « legacy » – un projet ayant été développé il y a plusieurs années sur une techno vieillissante – fonctionnant sur une version de node en maintenance et sur un projet plus moderne fonctionnant avec la version L.T.S.

Dans votre développement, vous risqueriez d’être tenté d’utiliser des fonctions, présentes dans le projet plus moderne, dans le projet legacy. Bien que celles-ci fonctionnent parfaitement dans ce projet, vous vous retrouverez avec un bug si dans la version du projet legacy ces fonctions sont dépréciées.

C’est pourquoi vous pourriez avoir besoin de changer de version sur votre environnement de développement en fonction du projet que vous êtes en train de développer. Ainsi, votre environnement de dev suivra le même comportement que la production.

Update node avec nvm

Comme son acronyme le laisse supposer, node version manager vous permet d’alterner entre les différentes versions de node.js en une simple commande.

En utilisant la commande nvm install 10.10.0 vous pourrez installer la version spécifique. Vous pouvez également update node en utilisant la commande nvm install stable pour installer la dernière version stable ou nvm install node pour la dernière version current.

Pour passer d’une version à l’autre, il vous suffira d’utiliser la commande nvm use 10.10.0 par exemple.

Update node avec n

La librairie n a pour même vocation de vous permettre de télécharger et utiliser la version de node que vous souhaitez.

Son installation est extrêmement simple via la commande npm install -g n. Le téléchargement et l’activation d’une version de node se fait en saisissant n <version>.

Vous avez également possibilité d’utiliser la commande n lts pour installer la version du même nom ou n current pour avoir la dernière version.

Rayed Benbrahim

Recent Posts

Marque employeur silencieuse : pourquoi les candidats ont déjà un avis sur vous.

Toutes les entreprises ont une marque employeur silencieuse. Même si depuis 3 ans vous n’avez…

3 jours ago

Interview avec Nicolas, auteur du blog Les Joies du Code.

Les Joies du Code : Quand l’humour rencontre la tech 🚀 La naissance d’un phénomène…

1 semaine ago

L’origine du RGPD ou le règlement qui a révolutionné le web.

Embarquez avec nous pour découvrir l’origine du RGPD : comment une directive européenne est devenue…

2 semaines ago

World Models : comprendre l’approche qui pourrait changer l’IA

On a beaucoup parlé des World Models depuis que Yann LeCun a levé 1 milliard…

3 semaines ago

Comment Juniob réduit l’incertitude du recrutement tech des juniors ?

Juniob.io, c'est l'outil de validation technique automatisé qui transforme les repo GitHub des dev juniors…

4 semaines ago

Tutoriel Strapi : ajouter un CMS à son site perso.

Aujourd’hui je vous ai fait un tutoriel Strapi pour ajouter un CMS à votre site…

1 mois ago