Simplifiez vos mises à jours de Node.js avec n

12 Janvier 2011

Node.js est vraiment un outil en évolution constante, d'ailleurs son développeur recommande de ne pas l'utiliser en production aujourd'hui. Existe-t-il une raison particulière à cela? Peut être parce que le rythme de publication des nouvelles versions est assez élevé. Comment faites vous pour toujours être à jour voici une solution qui permet de facilement mettre à jour son installation de Node.js...

Quelle est votre version de Node.js

Pour avoir cette information, rien de plus simple. Il suffit de saisir la commande suivante dans votre terminal :

$> node -v
0.2.7

Je ne suis pas à jour et il n’est pas facile de l’être, car il y a au moins une nouvelle version par mois.
Ainsi, il est certainement intéressant d’avoir un système d’automatisation des versions de node.js car l’installation de base prend un peu de temps. En effet, il faut télécharger l’archive, la dézipper, la configurer, la construire pour l’installer, en gros, il faut faire un classique du développeur «./configure, make, make install».</p>

Le module "n" est là pour vous aider...

Heureusement la communauté de Node.js est très douée, le développeur TJ Holowaychuk a créé le module n qui repose sur Node.js et NPM pour pouvoir facilement installer les nouvelles versions. Ce module de Node.js s'appelle tout simplement n, mais là ou ce module est super intéressant, c'est qu'il permet d'avoir plusieurs versions de Node.js installée sur votre machine. L'installation de ce petit module se déroule avec la commande :

$> npm install n
npm info it worked if it ends with ok
npm info version 0.2.2
npm info install n@0.1.0
npm info activate n@0.1.0
npm info build Success: n@0.1.0
npm ok

Gérer les versions de Node.js installée

Pour utiliser une version de node.js, il suffit de saisir la commande pour mettre à jour le système. Normalement "n" prend la dernière version installée, mais si ce n'est pas le cas, on peut lui indiquer la version que l'on veut utiliser, ici nous allons forcer l'utilisation de la dernière version de Node.js, au moment ou j'écris ces lignes, la version 0.3.4, mais vous pouvez installer la version de votre choix. Le script s'occupe de tout, téléchargement, compilation, installation, création des liens...

$> n 0.3.4

Maintenant, on veut vérifier qu'une version spécifique de Node.js est installée, rien de plus simple. On peut avoir autant de version que l'on veut d'installer sur sa machine (toute les versions sont "sandboxées" dans le répertoire de n), et pour voir la liste des versions installées (la petite étoile indique la version qui est utilisée), on utilise la commande suivante :

$> n
    0.3.3
  * 0.3.4

Maintenant, si on veut désinstaller une version spécifique, il y a également la commande suivante, il suffit d'utiliser la commande avec la version que vous voulez désinstaller :

$> n rm 0.x.x

Conclusion

Un module Node.js indispensable si vous voulez rester à jour... Installer une nouvelle version de Node.js se fait en moins de 5 secondes... Bon d'accord, le temps d'installation est beaucoup plus long que cela, mais tout est automatisé, donc on lance la commande et on revient cinq minutes plus tard et c'est installé et immédiatement utilisable sur votre machine ! Très utile, très simple et très efficace...

Lien vers le github : module n [EN] Source : Daily JS [EN]

Voir les commentaires…