
删除 node_modules 文件夹非常耗时。用伙火绒的粉碎也慢。大伙儿有没有好用的软件和方法啊?
感谢各位大佬的指点
1 urlk 46 天前 用终端删, 或者使用 pnpm |
2 nyfwan123 46 天前 |
3 xtreme1 46 天前 rimraf |
4 vvxu 46 天前 |
5 luoyide2010 46 天前 用 cmd 命令来删 rmdir /s /q [路径]会快很多,粉碎文件需要将文件彻底删除,这种是最慢的 |
6 lisxour 46 天前 用各种命令行工具删除都应该会快不少,资源管理器毛病就是会提前统计一大堆信息再删除,所以非常慢 |
7 zhuoyan 46 天前 #!/bin/bash find . -type d -name "node_modules" | while read dir; do echo "Deleting: $dir" rm -rf "$dir" done |
8 Baymaxbowen 46 天前 FastCopy |
9 renmu 46 天前 via Android shift+delete |
10 karott7 46 天前 用命令行工具 |
11 SanjinGG 46 天前 rm -rf 很快 |
12 cat 46 天前 永久删除很快,就是楼上说的 shift+del ,移入回收站就很慢 |
13 liaohongxing 46 天前 换 ssd |
14 hwdq0012 46 天前 如果是 windows ,先把实时文件防护关掉, 回收站 如果和 被删除的文件没在一个盘符,shift + del 直接删除不放回收站 |
15 forbreak 46 天前 命令行删除,gui 删除,windows 要先统计大小数量什么的,会慢很多。 |
16 asdhak 46 天前 |
17 96 46 天前 Windows10 似乎命令( Remove-Item -Path node_modules -Recurse -Force )要比手动删除( shift+del )快很多 |
18 jqknono 46 天前 可以试试 win11 的 dev drive, REFS 文件系统, 支持 COW, 重复文件的处理上速度很快. 项目地址: https://github.com/jqknono/migrate-to-win11-dev-drive 这里有关于 REFS 的风险讨论: t/1161663 |
19 gesse 46 天前 是不是应该换个固态硬盘? |
20 icanfork 46 天前 删除它做啥,有问题了重新整理 |
21 Hyxiao 46 天前 让我想起了,之前在服务器,手贱在 ssh 工具的左边工具栏,手动点击了删除,直接导致 ssh 工具直接卡死,后面乖乖使用了 rm rf node_module/ |
22 redbeanzzZ 46 天前 rimraf |
23 peteretep 46 天前 换固态硬盘 |
24 dufu1991 46 天前 我猜你用的是 Windows ,它删除文件之前好像先将每层文件夹读取一遍才开始删除,不知为何脱裤子放屁。 |
25 gam2046 46 天前 @dufu1991 #24 因为需要展示进度条,得先知道总共有多少 因此直接用命令行删除就可以了 Windows: rd /s /q node_modules Unix: rm -rf node_modules |
26 Lockroach 46 天前 直接用命令 rm -rf ,在 VSCode 等 editor 里面图形化删除似乎是会执行多余的操作导致耗时变长 |
27 461229187 46 天前 |
28 cwcc 46 天前 |
29 fun201108 46 天前 先移动,空闲时再删除 |
30 fun201108 46 天前 移动到一个空文件夹里,空闲时删除 |
31 MIUIOS 46 天前 用命令行秒删 你用 gui 删实际是移动到回收站 肯定慢 |
32 CodeCodeStudy 46 天前 使用 git bash 这个命令行,进入到项目目录,然后执行命令 rm -rf node_modules |
33 YShell 46 天前 在 package.json 的 script 中加了个快捷命令"clean": "npx rimraf node_modules", |
34 94 46 天前 pnpm 解君愁 |
35 cat 46 天前 好像没人说 npx npkill |
36 lichuyi 46 天前 npkill |
37 jixule 46 天前 rimraf n (tab enter) |
38 Esec 46 天前 via Android 总不能一项目一硬盘分区,代码拷走快速格式化吧 |
39 FishBear 46 天前 FastDelete.bat ``` @ECHO OFF ECHO Delete Folder: %CD%? PAUSE SET FOLDER=%CD% CD / DEL /F/Q/S "%FOLDER%" > NUL RMDIR /Q/S "%FOLDER%" EXIT ``` del /f/s/q 你的文件夹 > nul rmdir /s/q 你的文件夹 |
40 tog 46 天前 @luoyide2010 正解。 还有就是换 mac 哈哈 |
41 Leoking222 46 天前 windows ,先把实时文件防护关掉。 mac 删除挺快的吧 |
42 canvascat 46 天前 使用 wsl ,然后 rm -rf ,挺快的。 windows 的话 shift+del ,比直接 del 快一点 |
43 stimw 46 天前 只有 windows 是这样的 |
44 artiga033 46 天前 via Android robocopy 最快 先建一个空文件夹如 C:\Empty robocopy.exe "C:\Empty" "./node_modules" /MIR /NFL /NDL /MT:32 最后的 /MT 是线程数,如果你的 CPU 很强也可以开更高 |
45 ygweric 46 天前 我会先重命名为一个随意的名字,拖拽到别的文件夹,比如“下载”,后面统一慢慢删 |
46 dumbass 46 天前 rm -rf node_modules 很快啊 |
47 bearbest PRO 直接 rm -rf node_modules 就好了,都是开源的依赖,又没啥隐私文件,没必要使用文件粉粹功能 |
48 Ccbeango 46 天前 windows 可以安装个 npkill |
49 duan602728596 46 天前 windows 系统的问题,在 mac 上直接拖到回收站 1s 删除 |
50 1103409364 46 天前 rm -rf 很快 |
51 wangtian2020 46 天前 不应该存在需要删的情况 |
52 slowgen 46 天前 可以用华硕的 RAMDisk https://dlcdnets.asus.com/pub/ASUS/mb/14Utilities/ASUS_RAMDisk_V2.03.00_for_Windows_10_64-bit.zip (有 Referer 校验,需要地址栏输入打开) 把内存分出来当硬盘,结合 WSL1 在里面使用 rm -rf 删除,超快 |
53 aec4d 46 天前 如果是 unix 系,试试世界上最快的删除方案 rmz https://alexsaveau.dev/blog/projects/performance/files/fuc/fast-unix-commands |
54 qianxuu 46 天前 FastCopy |
55 shahow 46 天前 FastCopy |
56 msg7086 45 天前 FastCopy 秒删,我都拿来清 QQ 图片目录,几万几十万文件几秒钟给你干完。 |
57 xkwdm OP 感谢各位,根据回复我测试了下面这些方式,忘记说明了我是 windows 下要删除 node_modules 文件。 rd /s /q node_modules Remove-Item -Recurse -Force node_modules 上面两个命令删除效率低,非常慢而且看不到处理信息。 npkill -d 这个命令工具好处是可以列出目录下所有的 node_modules 文件夹并且计算大小,也可以选择删除,但是在计算文件大小过程中非常慢,没执行完我就退出了。 @artiga033 兄弟提供的方法 “robocopy.exe "C:\Empty" "./node_modules" /MIR /NFL /NDL /MT:32” YYDS ,最快。 以上,感谢各位的帮助。么么么哒~ |
58 xkwdm OP 刚才下载了 FastCopy 比单纯执行命令更好,可视化,效率高。推荐 |
59 arfaWong 45 天前 别用 windows 系统,用 macOS Linux 系统都没有这样的问题 |
60 mmdsun 45 天前 via iPhone Windows 请用 Dev Drive ,Windows 文件操作慢是因为资源管理器提供 暂停、继续的功能,比如你 U 盘剪切文件,可以暂停。拔出 U 盘,后面插回 U 盘文件操作进度也不会丢失。缺点要提前收集很多信息 |
61 UnluckyNinja 45 天前 别用 windows 右键删除就行了,各种命令行工具都可以,右键要算文件数量还要算大小给你显示个进度,才导致的慢。你删掉 lockfile 让包管理器重装都没这么慢 |
62 coderwink 45 天前 rimraf |
64 wszszh 45 天前 用 mac |
65 meteora0tkvo 45 天前 @icanfork #20 有时候,会报一些奇奇怪怪的问题。把 node_modules 文件夹里的内容删了,然后重新下载依赖就好了 |