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.