Confier la gestion des paquets NPM et de leurs dépendances à un logiciel avec une interface graphique peut être un atout lorsque l'on travaille sur de gros projets, utilisant beaucoup de paquets Javascript. Découvrons Luna, un gestionnaire de paquets NPM.

Je vous avais présenté NDM Manager, un autre gestionnaire de paquets NPM.

Luna fonctionne grossièrement de la même manière. Développé avec ReactJS et disponible sur Linux, Windows et OS X, vous avez la possibilité de visualiser les paquets installés de manière globale mais aussi ceux d'un projet en particulier.

Pour cela, vous devez spécifier le fichier package.json à analyser afin que Luna puisse retrouver les dépendances et leurs détails.

Via l'interface de Luna, vous pouvez mettre à jour très facilement les paquets (vers la version que vous souhaitez), via un simple bouton Update. Egalement, vous pouvez en désinstaller avec son homologue Uninstall.

Pour chaque paquet, Luna affiche les statistiques d'utilisation des versions, ses dépendances, les maintainers ainsi que les contributeurs du paquet.