En mi caso, muchos de los proyectos inician de la misma manera, con un simple comando de consola: “npm install” a partir de allí empezaremos a ver el muy conocido folder node_modules. Todo bien hasta ahora y nada fuera de lo normal.
Durante el desarrollo del proyecto ocurren situaciones o se cambia de opinion respecto a que instalaremos, a veces simplemente probamos algo a ver si es lo que pensamos. Después de tantas pruebas, en algunos casos es necesario eliminar el folder node_modules. Si bien suena como una simple operación ( simplemente apretamos DELETE ) para windows a veces resulta un proceso muy largo. Primero lo revisa y evalúa para ver el total de archivos y cuanto pesa, luego inicia el proceso de eliminarlo. Pero dependiendo de que tan profundo y extenso sean los paquetes que instalamos en node_modules esto puede complicarse y demorar y hasta interrumpirse por problemas de permiso o problemas por la profundidad que tienen los folders.
En esos casos prefiero eliminarlo con “rimraf”
Cuando realizan una búsqueda en google sobre “como eliminar el folder node_modules“… estoy seguro que uno de esos resultados mencionara a rimraf como solución… Y es cierto.
Rimraf es la forma más rápida, eficaz y sin obstáculos que puedes usar para eliminar ese folder.
Como se usa ?
Muy fácil:
Debes tener instalado nodejs de antemano, depués instalaremos rimraf de forma global:
npm install -g rimraf
Después de esto usaremos la consola y solo es necesario cambiarnos al folder del proyecto en donde el folder de node_modules este visible y usaremos el siguiente comando:
rimraf node_modules
Para fines prácticos rimraf puede ser usado para eliminar cualquier folder muy pesado o con problemas de permisos de la misma manera, solo cambiamos node_modules por el nombre del folder que queremos eliminar:
rimraf NOMBRE_DEL_FOLDER
Rimraf puede incluso ser incluido como parte del mismo ambiente de windows, usando una mezcla de edición de variables de sistema, edición del registro de windows y otros pasos y así podríamos verlo como parte de menus contextual del explorador de archivos de windows, pueden ver mas sobre esa idea aquí
crédito de imagen: Design vector created by freepik - www.freepik.com
A veces ocurren situaciones o solo se cambia de opinión respecto a que instalaremos, a veces simplemente probamos algo a ver si es lo que pensamos. Después de tantas pruebas, en algunos casos es necesario eliminar algunas cosas.