This script deletes node_modules
folders from a given directory and its subdirectories. It can also delete all contents of a directory if specified.
- Zero dependencies
- Delete only
node_modules
folders. - Delete all contents of a directory.
- Exclude the current project's
node_modules
folder.
Install the package globally using npm:
npm install -g @bhaireshm/dnm
After installing the package globally, you can use the CLI command dnm
.
-
Run the command:
dnm
-
Choose an option:
- [0] Exit: To exit the script.
- [1] Delete only node_modules folders: To delete only
node_modules
folders. - [2] Delete all data: To delete all contents in the specified directories.
-
Enter the directory path:
- Enter the complete path where you want to delete
node_modules
or all contents. - You can enter multiple paths separated by commas.
- To stop, enter
0
. - To restart, enter
1
.
- Enter the complete path where you want to delete
dnm
- Choose option
[1] Delete only node_modules folders
. - Enter the directory path:
/path/to/your/project
.
dnm
- Choose option
[2] Delete all data
. - Enter the directory path:
/path/to/your/project
.
dnm
- Choose an option
[1]
or[2]
. - Enter the directory paths separated by commas:
/path/to/your/project1, /path/to/your/project2
.
The source code for this package is available at GitHub.
Contributions are welcome! Please feel free to submit a pull request or open an issue on GitHub.