快速删除 `node_modules`

删除 node_modules 文件夹(尤其是大型项目)可能会很慢,以下是 快速删除 的几种方法,适用于 Windows、macOS 和 Linux


1. 使用 rimraf(跨平台最快方法)

rimraf 是 Node.js 的快速递归删除工具,比系统自带的删除快很多。

安装 & 使用

bash 复制代码
# 全局安装 rimraf
npm install -g rimraf

# 进入项目目录,删除 node_modules
rimraf node_modules

优点

  • rm -rf 或手动删除更快(尤其 Windows)。
  • 跨平台支持(Windows/macOS/Linux)。

2. 使用系统命令

Windows(PowerShell / CMD)

powershell 复制代码
# PowerShell(快速删除)
rm -r -fo node_modules

# 或者 CMD
rd /s /q node_modules

macOS / Linux(终端)

bash 复制代码
rm -rf node_modules

注意rm -rf 是强制递归删除,确保路径正确,避免误删!


3. 使用文件管理器技巧

Windows

  1. 在文件资源管理器中选中 node_modules
  2. Shift + Delete(直接永久删除,不经过回收站)。

macOS

  1. 在 Finder 中选中 node_modules
  2. Command + Option + Delete(直接删除)。

4. 使用专业工具(适用于超大 node_modules

如果 node_modules 极大(如 10GB+),可以尝试:

  • Windows

    • FastCopy(选择"删除"模式)
    • Unlocker(强制删除被占用的文件)
  • macOS/Linux

    bash 复制代码
    # 使用 rsync 空文件夹覆盖(极快)
    mkdir empty_dir
    rsync -a --delete empty_dir/ node_modules/
    rm -rf node_modules empty_dir

5. 预防 node_modules 过大

  • 使用 pnpmyarn(比 npm 更节省空间)。

  • 定期清理无用依赖:

    bash 复制代码
    npm prune

为什么手动删除很慢?

  • Windows:文件系统(NTFS)处理大量小文件效率低。
  • 防病毒软件:可能实时扫描每个文件,拖慢删除速度。

推荐方案

优先 rimraf (简单跨平台)

Windows 用 rd /s /q 或 Shift+Delete

macOS/Linux 用 rm -rf

试试看,删除速度会快很多! 🚀

相关推荐
一颗趴菜9 小时前
微信小程序如何去下载PDF呢
前端·javascript
KaMeidebaby9 小时前
卡梅德生物技术快报|细菌 FISH 实验 + 流式细胞术:尿路感染活菌快速定量系统实现与数据验证
前端·数据库·其他·百度·新浪微博
昆曲之源_娄江河畔9 小时前
DBGridEh Footer的使用
前端·数据库·delphi·dbgrideh
廖松洋(Alina)9 小时前
02数据模型与单词仓库-鸿蒙PC端Electron开发
前端·华为·electron·开源·harmonyos·鸿蒙
幽络源小助理10 小时前
最新短网址系统源码 分用户链接 - 幽络源免费源码分享
前端·php
Muen10 小时前
SwiftUI-学习路线
前端
小小小小宇10 小时前
普通 H5 新版本部署后通知用户更新方案
前端
小陈工10 小时前
Python异步编程进阶:asyncio高级模式与性能调优
开发语言·前端·数据库·人工智能·python·flask·numpy
小小小小宇10 小时前
App 内嵌 H5 秒开技术方案
前端
烛阴10 小时前
TEngine 入门系列(二):三件套环境搭建 -- Unity + TEngine + AI 助手
前端·c#·unity3d