Quand on développe une application Javascript (ou Typescript) il est courant d’installer divers paquets npm qui au final ne seront pas utilisés. Ils est important de supprimer ces paquets avant la mise ne production pour minimiser le code à maintenir. J’ai vu il y à peu une mise à jour qui ne passait pas à cause d’un paquet… inutilisé.

Comment supprimes les paquets NPM non utilisés

Il y a plusieurs solutions, depcheck et npm-check sont les plus communes.

depcheck

depcheck va analyser le projet pour y trouver les paquets utilisés, ceux qui sont inutilisés et les paquets manquants.

Pour utiliser depcheck en ligne de commande il faut dans un premier temps l’installer:

npm install -g depcheck

Il vous suffit ensuite d’exécuter la commande depcheck dans le dossier racine, celui qui contient le fichier package.js, de votre projet.

npm-check

npm-check comme depcheck va scanner votre projet pour y trouver les paquets NPM qui ne sont pas utilisés, mais qui sont pour autant présent dans le package.js. Mais il va aussi vérifier que les paquets sont à jour, et donc vous signaler ceux qui ne le sont pas.

Comme pour depcheck pour utiliser npm-check il nous faut commencer à l’installer:

npm install -g npm-check

Là aussi il vous suffit de l’exécuter à la racine de votre projet. A noter que vous pouvez ajouter l’option --update ou -u pour que npm-check vous propose de mettre à jour les paquets qui ne le sont plus.