在进行前端开发时,项目依赖会占用大量磁盘空间。特别是当有多个项目时,每个项目都有自己的 node_modules
目录。如果某些项目长期不使用,可以安全地删除这些依赖来释放空间。
手动查找和删除 node_modules
目录是一件繁琐的事情。这时可以使用 npkill 这个工具,它提供了直观的命令行界面来管理这些依赖目录。
注意:
node
版本需要大于14.0.0
使用方法
-
进入到你想要清理的代码根目录
-
执行以下命令之一:
npx npkill
pnpx npkill
bunx npkill
- 使用方向键和空格键进行操作:
- 使用
▲
或▼
方向键选择要删除的依赖目录 - 按
Space
空格键或Enter
键确认删除 - 按
q
或Ctrl+C
退出程序
- 使用
特性
- 🔍 递归搜索所有子目录中的 node_modules
- 📊 显示每个 node_modules 目录的大小
- 🚀 支持多种包管理器(npm、pnpm、bun)
- 💻 交互式界面,操作简单直观
- ⚡️ 快速定位和删除不需要的依赖
注意事项
删除 node_modules
后,如果需要重新运行项目,只需执行 npm install
(或对应的包管理器命令)即可重新安装依赖。