快速删除 `node_modules`
删除 node_modules
文件夹(尤其是大型项目)可能会很慢,以下是 快速删除 的几种方法,适用于 Windows、macOS 和 Linux:
1. 使用 rimraf
(跨平台最快方法)
rimraf
是 Node.js 的快速递归删除工具,比系统自带的删除快很多。
安装 & 使用
# 全局安装 rimraf
npm install -g rimraf# 进入项目目录,删除 node_modules
rimraf node_modules
优点:
- 比
rm -rf
或手动删除更快(尤其 Windows)。 - 跨平台支持(Windows/macOS/Linux)。
2. 使用系统命令
Windows(PowerShell / CMD)
# PowerShell(快速删除)
rm -r -fo node_modules# 或者 CMD
rd /s /q node_modules
macOS / Linux(终端)
rm -rf node_modules
注意:rm -rf
是强制递归删除,确保路径正确,避免误删!
3. 使用文件管理器技巧
Windows
- 在文件资源管理器中选中
node_modules
。 - 按 Shift + Delete(直接永久删除,不经过回收站)。
macOS
- 在 Finder 中选中
node_modules
。 - 按 Command + Option + Delete(直接删除)。
4. 使用专业工具(适用于超大 node_modules
)
如果 node_modules
极大(如 10GB+),可以尝试:
- Windows:
- FastCopy(选择“删除”模式)
- Unlocker(强制删除被占用的文件)
- macOS/Linux:
# 使用 rsync 空文件夹覆盖(极快) mkdir empty_dir rsync -a --delete empty_dir/ node_modules/ rm -rf node_modules empty_dir
5. 预防 node_modules
过大
- 使用
pnpm
或yarn
(比npm
更节省空间)。 - 定期清理无用依赖:
npm prune
为什么手动删除很慢?
- Windows:文件系统(NTFS)处理大量小文件效率低。
- 防病毒软件:可能实时扫描每个文件,拖慢删除速度。
推荐方案:
✅ 优先 rimraf
(简单跨平台)
✅ Windows 用 rd /s /q
或 Shift+Delete
✅ macOS/Linux 用 rm -rf
试试看,删除速度会快很多! 🚀