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