Hace poco me presentaron a fs ya que soy un poco novato. Mi objetivo es escribir un programa para encontrar todas las carpetas de node_modules dentro de un directorio dado y sus subcarpetas. Por ejemplo, tengo un directorio que contiene todos mis directorios de proyectos y en cada uno de ellos tengo directorios node_modules que me gustaría limpiar regularmente escribiendo mi propio programa pequeño usando fs & node, para poder navegar al directorio (o cualquier directorio) y ejecute mi comando para eliminarlos sobre la marcha en lugar de intentar usar el explorador de archivos para eliminar todo lo que generalmente bloquea el Explorador de Windows por completo.
Descubrí la forma más simple de esto, que es simplemente ingresar a ese directorio específicamente y eliminarlo. Pero necesito buscar en todas las subcarpetas, encontrar los directorios node_modules y luego eliminarlos todos.
Esto es lo que he implementado que funciona, pero solo para el directorio dado en el que me encuentro actualmente.
import fs from 'fs-extra'; const folder = './node_modules'; fs.remove(folder, err => { if (err) { console.log("You messed up ya dummy, so read this ---> ", err); } else { console.log("You deleted those gosh darn node thingys. Congrats, you're a genuis."); } });