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.