@dipanshubisht/node-modules-cleaner v1.0.0
Node Modules Cleaner
A simple utility to find and delete all top-level node_modules folders in a directory tree.
What it does
This tool:
1. Recursively searches a directory for all top-level node_modules folders
2. Lists all found folders
3. Asks for confirmation before deletion
4. Deletes the folders upon confirmation
"Top-level" means node_modules folders that are not contained within another node_modules folder.
Installation
Global Installation (Recommended)
# Install globally
npm install -g @dipanshubisht/node-modules-cleanerAfter installing globally, you can use the command node-modules-cleaner from anywhere.
Local Installation
# Install locally in a project
npm install @dipanshubisht/node-modules-cleanerFrom Source
# Clone the repository
git clone https://github.com/dipanshubisht/Node-Mudules-Cleaner.git
cd Node-Mudules-Cleaner
# Install dependencies
npm install
# Build the project
npm run buildUsage
If installed globally:
# Clean node_modules in a specific directory
node-modules-cleaner /path/to/directory
# Clean node_modules in the current directory
node-modules-cleanerIf installed locally or from source:
# Using npm script on a specific directory
npm run clean -- /path/to/directory
# Using npm script on the current directory
npm run cleanExamples
# Clean node_modules in your home directory
node-modules-cleaner ~/
# Clean node_modules in a specific project
node-modules-cleaner ~/projects/my-project/
# Clean node_modules in the current directory
node-modules-cleanerHow it works
The script recursively traverses the directory structure, identifying all node_modules folders. It keeps track of whether it's already inside a node_modules folder to avoid deleting nested ones.
After finding all top-level node_modules folders, it displays them and asks for confirmation before deletion.
License
MIT
8 months ago