we as developer have hundred of project in the machine, but have you've ever wondered how much space node_modules
takes on single project and what happens when you're running out of free space. this will help you to make some free space safely.
List All the node_modules/ folders
before removing let's show all the node_modules directories and its memory. cause the removing process is irrevisable so we need to make sure. first cd into a specific directory where most of the projects are:
LINX/MACOS
$ cd Dev/
$ find . -name "node_modules" -type d -prune | xargs du -chs
WINDOW
$ cd Dev
$ FOR /d /r . %d in (node_modules) DO @IF EXIST "%d" echo %d"
Remove all the node_modules/
now let's remove all the node_modules directories from all the projects. make sure that you're inside a directory where you're comfortable removing all the node_modules cause this action is irereversable:
LINUX
$ cd Dev
$ find . -name "node_modules" -type d -prune -exec rm -rf '{}' +
WINDOW
$ cd Dev
$ FOR /d /r . %d in (node_modules) DO @IF EXIST "%d" rm -rf "%d"
Final Word
a single node_modules
took about 400MB - 90MB in my cases and total space it took around 10gigabyte - 15gigabyte. it will help you to free up some space in your machine if you have limited SSD, but if you've removed from all the directories, you have to install it again for the project you're working on, keep this in mind.
I hope you enjoyed this article and learnt something valuable, thank you all and stay blessed!
Top comments (0)