nodejs

  • Supprimer les dossiers `node_modules` sur Mac ou Linux

    Si vous êtes comme moi, vous bossez sur de nombreux projets dans lesquels vous avez lancé des npm install, Et à un moment donné, votre ordi n’a plus de place sur son disque… Et si on supprimait le dossier node_modules présents dans chacun de vos projets inactifs ?

    Le faire dans chaque dossier un par un est fastidieux, pourquoi ne pas le faire en ligne de commande ? Pour ça, rien de plus simple :

    cd ~/mondossier && find . -name 'node_modules' -type d -prune -print -exec rm -rf '{}' ;
    

    Alors j’avoue, je ne saurai pas traduire la commande en français, mais en gros, voilà ce que ça fait :

    • on se rend dans le dossier mondossier de l’utilisateur courant
    • on recherche tous les dossiers node_modules présents dans les sous dossier de mondossier
    • on les supprimes en supprimant aussi les dossiers et fichiers présent dedans.

    Et voilà !