当前位置: 首页 > news >正文

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

  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
    # 使用 rsync 空文件夹覆盖(极快)
    mkdir empty_dir
    rsync -a --delete empty_dir/ node_modules/
    rm -rf node_modules empty_dir
    

5. 预防 node_modules 过大

  • 使用 pnpmyarn(比 npm 更节省空间)。
  • 定期清理无用依赖:
    npm prune
    

为什么手动删除很慢?

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

推荐方案
优先 rimraf(简单跨平台)
Windows 用 rd /s /q 或 Shift+Delete
macOS/Linux 用 rm -rf

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

http://www.lryc.cn/news/611713.html

相关文章:

  • 2025面试题(10)
  • Shader开发(八)创建第一个三角形
  • 微信小程序多媒体功能实现
  • 微信小程序初次运行项目失败
  • 深入理解SpringMVC DispatcherServlet源码及全流程原理
  • 开发教育全链路管理系统 + 微信小程序,为各类教育主体注入数字化动力!
  • [LVGL] 配置lv_conf.h | 条件编译 | 显示屏lv_display
  • 微信小程序中使用TensorFlowJS从环境搭建到模型训练及推理模型得到预测结果
  • Python驱动的无人机多光谱-点云融合技术在生态三维建模与碳储量/生物量/LULC估算中的全流程实战
  • 无人机航拍数据集|第5期 无人机高压输电线铁塔鸟巢目标检测YOLO数据集601张yolov11/yolov8/yolov5可训练
  • 大疆无人机连接Jetson主板
  • 【CUDA】C2 矩阵计算
  • conda 环境配置国内镜像加速(2025)
  • Conda虚拟环境安装包
  • DNS 服务器
  • 服务器巡检项目
  • Dart语言“跨界”指南:从JavaScript到Kotlin,如何用多语言思维快速上手
  • C++ - 仿 RabbitMQ 实现消息队列--服务器模块实现
  • Linux网络编程基础-简易TCP服务器框架
  • 服务器——“查询不到显卡驱动,且输入nvidia-smi报错”的解决办法
  • Docker的安装,服务器与客户端之间的通信
  • copy_file_range系统调用及示例
  • 【网络运维】Linux:简单DHCP服务器的部署
  • Profinet转Ethernet IP网关接入五轴车床上下料机械手控制系统的配置实例
  • 03-mysql/redis/apache安装记录
  • 开疆智能ModbusTCP转Profinet网关连接安川YRC1000机器人配置案例
  • PHP官方及第三方下载地址全指南(2025最新版)
  • apache-superset config.py、superset_config.py完整配置项解读
  • SQL的条件查询
  • SQL120 贷款情况