I have multiple npm projects saved in a local directory. Now I want to take backup of my projects without the node_modules
folder, as it is taking a lot of space and can also be retrieved any time using npm install
.
So, I need a solution to delete all node_modules folders recursively from a specified path using the command line interface. Any suggestions/ help is highly appreciable.
This works really well
I have come across with this solution,
find
and specify name of the folder.-exec rm -rf '{}' +
run the following command to delete folders recursively
find /path -type d -name "node_modules" -exec rm -rf '{}' +
Improving on the accepted answer,
I found that the command would run a very long time to fetch all folders and then run a delete command, to make the command resumable I'd suggest using
\;
and to see progress of the command being run use-print
to see the directory being deleted.Note: You must first
cd
into the root directory and then run the command or instead offind .
usefind {project_directory}
To delete folders one by one
To delete folders one by one and printing the folder being deleted
Original answer:
Alternatively you can use trash (
npm install --global trash-cli
) for save deletion: