快速删除 `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

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

相关推荐
To_OC1 小时前
别再串行写 await 了,Promise.all 才是并行请求的正确打开方式
前端·javascript·promise
vipbic2 小时前
中后台越做越乱后,我用插件化把它救回来了
前端·vue.js
Hyyy2 小时前
Computer Use 适合做什么,不适合做什么——一次真实使用后的思考
前端
小和尚同志2 小时前
前端 AI 单元测试思考与落地
前端·人工智能·aigc
invicinble3 小时前
c端系统,其实更像一个信息展示平台
前端
李姆斯4 小时前
管理是否可以被完全量化
前端·产品经理·团队管理
名字还没想好☜5 小时前
Next.js 中间件实战:鉴权、重定向与 A/B 分流
开发语言·前端·javascript·中间件·react·next.js
广州灵眸科技有限公司5 小时前
瑞芯微RV1126B开发板(EASY-EAI-PI2) INI文件操作
java·前端·javascript·网络·人工智能
江华森6 小时前
Web 开发基础:HTTP 与 REST
前端·网络协议·http
IT_陈寒6 小时前
Redis的KEYS命令把我搞崩溃了,改用SCAN才活过来
前端·人工智能·后端