我正试图从我的计算机中删除所有的node_modules文件夹和供应商,以腾出一些空间。我在一个论坛上找到了一些代码,看起来如下:
FOR /d /r . %d in (node_modules) DO @IF EXIST "%d" rm -rf "%d"当我运行这段代码时,我会收到以下错误:
“‘rm”不被识别为内部或外部命令。
所以我试着像这样
FOR /d /r . %d in (node_modules) DO @IF EXIST "%d" del /F /Q "%d"它正在做一些事情,但它没有删除文件夹,没有/Q是问我是我确定,但仍然什么都没有。有办法这样做吗?
发布于 2020-02-22 13:15:06
发布于 2020-02-22 13:30:05
您需要指定FOR /d /r . %d in (node_modules) DO @IF EXIST "%d" rmdir /S "%d"。注意S选项。deltree在基本cmd中不可用。这是不可取的。
发布于 2020-02-22 14:05:59
1)启动具有管理员权限的run as admin:cmd.exe
2)转到文件夹目标:cd /d "c:\folder\where\node_modules\are"
3)销毁节点进程:%__APPDIR__%taskkill.exe /f /im node.exe
4)运行命令行:
for /d /r . %d in (node_modules)do @if exist "%~d\" rmdir /q /s "%~d\*"https://stackoverflow.com/questions/60352241
复制相似问题