戏里戏外

快速删除 node 相关依赖

2025-02-28#CentOS#MacOS

在进行前端开发时,项目依赖会占用大量磁盘空间。特别是当有多个项目时,每个项目都有自己的 node_modules 目录。如果某些项目长期不使用,可以安全地删除这些依赖来释放空间。

手动查找和删除 node_modules 目录是一件繁琐的事情。这时可以使用 npkill 这个工具,它提供了直观的命令行界面来管理这些依赖目录。

注意: node 版本需要大于 14.0.0

使用方法

  1. 进入到你想要清理的代码根目录

  2. 执行以下命令之一:

npx npkill
pnpx npkill
bunx npkill
  1. 使用方向键和空格键进行操作:
    • 使用 方向键选择要删除的依赖目录
    • Space 空格键或 Enter 键确认删除
    • qCtrl+C 退出程序

特性

  • 🔍 递归搜索所有子目录中的 node_modules
  • 📊 显示每个 node_modules 目录的大小
  • 🚀 支持多种包管理器(npm、pnpm、bun)
  • 💻 交互式界面,操作简单直观
  • ⚡️ 快速定位和删除不需要的依赖

注意事项

删除 node_modules 后,如果需要重新运行项目,只需执行 npm install(或对应的包管理器命令)即可重新安装依赖。