Gérer les multiples dépendances NPM et leurs versions dans un projet peut vite devenir la folie quand on connait un peu NodeJS... Le faire via le fichier package.json est bien entendu possible mais peu agréable. NPM Desktop Manager est une interface qui va vous faciliter la gestion de vos dépendances !

NDM, pour NPM Desktop Manager, est un logiciel gratuit disponible sur toutes les plateformes (Mac, Linux, Windows), à installer sur votre ordinateur.

Lorsque vous ouvrez NPM Desktop Manager, vous devez choisir un répertoire d'un projet. L'outil va scanner le fichier package.json qui contient toutes vos dépendances et leurs versions pour les lister dans son interface.

Vous pouvez ajouter autant de projets que vous le souhaiter. Ils sont listés dans la partie gauche de l'outil et chaque projet ouvre un nouvel onglet dans la partie centrale.

Chaque paquet est identifié par son nom, la version utilisée, si c'est une version choisie délibérément et si c'est la dernière disponible. Dessous, les détails du paquet sont affichés. Les dépendances du paquet sont disponibles, ce qui peut être très pratique.

Pour chaque paquet, vous pouvez choisir d'installer une autre version ou de le mettre à jour vers la dernière ou encore désinstaller le paquet.

A partir de NPM Desktop Manager, vous pouvez ajouter des paquets NPM à votre projet. Renseignez le nom du paquet et une liste de choix vous est proposée. Sélectionnez le paquet désiré et cliquez sur le bouton "Install". Rien de plus simple !
Lorsque le paquet est installé, vous serez averti via une notification système. Pratique lorsque l'on connait la rapidité de NPM !

Si vous êtes développeur et que vous utilisez NPM au quotidien, je ne peux que vous conseiller NPM Desktop Manager !

Pour info, NPM Desktop Manager est propulsé par Electron et est développé en HTML/CSS/Javascript (Pug, Sass, AngularJS).