proyecto ejecutar crear componente comandos cli bash macos command-line-interface node-modules

bash - ejecutar - Elimine recursivamente la carpeta node_modules de una ruta específica usando la línea de comandos



ejecutar proyecto angular (3)

Esto funciona muy bien

find . -name "node_modules" -exec rm -rf ''{}'' +

Tengo varios proyectos npm guardados en un directorio local. Ahora quiero realizar una copia de seguridad de mis proyectos sin la carpeta node_modules , ya que ocupa mucho espacio y también se puede recuperar en cualquier momento utilizando npm install .

Por lo tanto, necesito una solución para eliminar todas las carpetas de node_modules de forma recursiva mediante la interfaz de línea de comandos. Cualquier sugerencia / ayuda es altamente apreciable.


Me he encontrado con esta solución,

  • Primero busque la carpeta usando find y especifique el nombre de la carpeta.
  • ejecute el comando de eliminación de forma recursiva -exec rm -rf ''{}'' +

Ejecuta el siguiente comando para eliminar carpetas recursivamente

find /path -type d -name "node_modules" -exec rm -rf ''{}'' +


Respuesta original:

find . -name ''node_modules'' -type d -prune -exec rm -rf ''{}'' +

Alternativamente, puede usar trash ( npm install --global trash-cli ) para guardar la eliminación:

find . -name node_modules -type d -prune -exec trash {} +