Commande npm pour désinstaller ou élaguer les paquets inutilisés dans Node.js

Existe-t-il un moyen de désinstaller simplement toutes les dépendances inutilisées (non déclarées) d’un projet Node.js (celles qui ne sont plus définies dans mon package.json )? Lorsque je mets à jour mon application, je souhaite supprimer automatiquement les packages non référencés.

Exécutez npm prune sur des modules non construits non répertoriés dans package.json .

De npm help prune :

Cette commande supprime les paquets “superflus”. Si un nom de package est fourni, seuls les packages correspondant à l’un des noms fournis sont supprimés.

Les packages externes sont des packages qui ne figurent pas dans la liste des dépendances du package parent.

Si l’indicateur --production est spécifié, cette commande supprime les packages spécifiés dans vos devDependencies.

Si vous ne vous en faites pas pour quelques minutes, une solution serait de rm -rf node_modules et npm install nouveau pour reconstruire les modules locaux.