Last Updated: October 16, 2020
·
53.06K
· stevelacy

Remove all node_module folders recursively

Remove all node_module folders (or any type of folder/file)

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

That will delete the folder and files even if there is a space in the name.

That saved me about 5GB over several hundred node projects which I had not touched in a while.
If I need the node modules back, I can simply run npm install

3 Responses
Add your response

This helped me, thanks man :)

Don't you think adding -type d to the find command might improve it a little, so it would be

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

over 1 year ago ·

Include the "prune" argument to not go over children nodemodules.
```
find . -name "node
modules" -type d -prune -exec rm -rf '{}' +
```

over 1 year ago ·

I created an Automator action that searches my /Sites folder for node_module folders and autmagically moves them to the Trash on my Mac. I have my /Documents folder and /Sites folders symlinked with my /Dropbox folder so they are backed up automatically. In the event I have have a full system crash and no current backup it works out great.

over 1 year ago ·