A simple CLI to bulk remove node_modules folders and free up some of that precious disk space.
⭐️ Usage • Examples • Arguments • Development ⭐️
npx node-modules-cleanup@latest <path>
# Find all node_modules in the current directory
npx node-modules-cleanup@latest ./
# Find all node_modules in a specific directory
npx node-modules-cleanup@latest ~/Desktop/projects
# Skip confirmation before deleting folders
npx node-modules-cleanup@latest ./ --skip-confirmation
# Dry run of the cleanup process, no folders are deleted
npx node-modules-cleanup@latest ./ --dry
Argument | Description | Required |
---|---|---|
<path> |
The path to search for node_modules folders |
Yes |
--skip-confirmation |
Skip confirmation before deleting folders | No |
--dry |
Dry run of the cleanup process, no folders will be deleted | No |
--help |
Show help information | No |
--version |
Show package version | No |
This project is built with Bun, to install it run the following command:
curl -fsSL https://bun.sh/install | bash
To install the dependencies, run the following command:
bun install
For easier development a script is available that will generate multiple mocked node_modules
folders inside of the ./mock
folder.
bun run create-mocks
The number of folders that are generated is randomized, as well as their names and sizes.
The following command will then execute the script.
bun run dev ./mock # Or any other path
bun run dev # Runs the script
bun run test # Runs the test suite
bun run unused-code-check # Check for unused code
bun run lint # Run ESLint
bun run tsc # Runs TypeScript checks
bun run build # Builds the package