A handy tool to identify and remove node_modules directories. Written in Rust for blazing fast performance.
This utility recursively searches for node_modules directories from the point it's launched, presents a menu to review, select, and delete the ones you don't need to free up space.
- Recursively search for node_modules directories.
- Review the path and size of each found directory.
- Selectively delete unwanted node_modules directories with a simple interface.
To build it from source you need Rust 1.73 or later, preferably via rustup.
rustup update
cargo install npkl
Clone this repo and then:
cargo build --release
# Optionally, you can compress the executable file (Windows example, reduces the file size from ~338KB to ~123KB):
upx --best --lzma target/release/npkl
This project is licensed under the MIT License - see the LICENSE file for details.