Node.js 删除Windows 10上的所有文件夹

Node.js 删除Windows 10上的所有文件夹,node.js,windows,bash,cmd,windows-10,Node.js,Windows,Bash,Cmd,Windows 10,我正在尝试从计算机中删除所有节点模块文件夹和供应商,以释放一些空间。 我在一个论坛上发现了如下代码: FOR /d /r . %d in (node_modules) DO @IF EXIST "%d" rm -rf "%d" ofc当我运行此代码时,我收到如下错误 “rm”未被识别为内部或外部命令 所以我试着这样做 FOR /d /r . %d in (node_modules) DO @IF EXIST "%d" del /F /Q "%d" 它正在做一些事情,但它没有删除文件夹,没有/

我正在尝试从计算机中删除所有节点模块文件夹和供应商,以释放一些空间。 我在一个论坛上发现了如下代码:

FOR /d /r . %d in (node_modules) DO @IF EXIST "%d" rm -rf "%d"
ofc当我运行此代码时,我收到如下错误

“rm”未被识别为内部或外部命令

所以我试着这样做

FOR /d /r . %d in (node_modules) DO @IF EXIST "%d" del /F /Q "%d"
它正在做一些事情,但它没有删除文件夹,没有/Q问我是否确定,但仍然没有。
有什么方法可以做到这一点吗?

您需要使用
rmdir
而不是
rm

对于包含文件的文件夹,您需要
deltree


您需要使用
rmdir
而不是
rm

对于包含文件的文件夹,您需要
deltree


您需要为/d/r指定
。%如果存在“%d”rmdir/S“%d”
,则(节点模块)中的d不存在。
注意S选项<代码>deltree在基本cmd中不可用。它已弃用。

您需要为/d/r指定
。%如果存在“%d”rmdir/S“%d”
,则(节点模块)中的d不存在。 注意S选项<代码>deltree在基本cmd中不可用。它已弃用。

1)使用管理员权限启动cmd.exe:
以管理员身份运行

2) 转到文件夹目标:
cd/d“c:\folder\where\node\u modules\are”

3) kill node进程:
%\uuuuu APPDIR\uuuuu%taskkill.exe/f/im node.exe

4) 运行命令行:

for /d /r . %d in (node_modules)do @if exist "%~d\" rmdir /q /s "%~d\*"
for/d/r.%(节点模块)中的d是否存在“%~d\”rmdir/q/s“%~d\*”
1)使用管理员权限启动cmd.exe:
以管理员身份运行

2) 转到文件夹目标:
cd/d“c:\folder\where\node\u modules\are”

3) kill node进程:
%\uuuuu APPDIR\uuuuu%taskkill.exe/f/im node.exe

4) 运行命令行:

for /d /r . %d in (node_modules)do @if exist "%~d\" rmdir /q /s "%~d\*"

for/d/r.%在(节点模块)中的d do@if exist“%~d\”rmdir/q/s“%~d\*”
使用git bash删除
节点模块
文件夹。从文件资源管理器导航到父文件夹,打开gitbash并运行下面的命令

rm -rf node_modules

使用gitbash删除
node\u modules
文件夹。从文件资源管理器导航到父文件夹,打开gitbash并运行下面的命令

rm -rf node_modules
如您所见,只需使用:

rmdir /s /q node_modules
/s用于表示:请删除“节点_modules”中包含的所有目录和文件,这意味着删除完整的树

/q用于表示:不要问我是否要删除目录树

备选方案:安装在windows上工作的Unix命令rm rf

npm i rimraf
要删除节点或其他树,只需输入:

rimraf node_modules
您已经完成了

如您所见,只需使用:

rmdir /s /q node_modules
/s用于表示:请删除“节点_modules”中包含的所有目录和文件,这意味着删除完整的树

/q用于表示:不要问我是否要删除目录树

备选方案:安装在windows上工作的Unix命令rm rf

npm i rimraf
要删除节点或其他树,只需输入:

rimraf node_modules

您已完成

是,但这将仅删除节点单元模块内的空文件夹。当我尝试这个时,它给出的目录不是空的。但当我像rmdir/s/q那样运行某些文件时,我的访问权被拒绝。为什么?是的,但这只会删除节点_模块内的空文件夹。当我尝试这个时,它给出的目录不是空的。但当我像rmdir/s/q那样运行某些文件时,我的访问权被拒绝。为什么?是的,我看到我无法安装deltree,但当我运行此命令时,我接收到对某些文件夹的访问被拒绝。如何修复在“开始”菜单中键入cmd并右键单击cmd-以管理员身份运行cmd。是的,我试过了,但它没有定位节点模块。。。因为当我以管理员的身份运行时,它就像是C:\WINDOWS\system32。当我运行命令时,它实际上什么都不做。试图在/Users/{USER}中重新定位,但相同的访问被拒绝是的,我看到我无法安装deltree,但当我运行此命令时,我接收到对某些文件夹的访问被拒绝。如何修复在“开始”菜单中键入cmd并右键单击cmd-以管理员身份运行cmd。是的,我试过了,但它没有定位节点模块。。。因为当我以管理员的身份运行时,它就像是C:\WINDOWS\system32。当我运行命令时,它实际上什么都不做。试图在/Users/{USER}中重新定位,但拒绝了相同的访问。DEL命令用于删除文件,因为可以通过打开并运行
DEL/?
来读取该命令,以获取第一句中解释此问题的帮助。命令
help
输出一个目录列表,其中包含删除目录的命令RD的简要说明。有关RD的帮助,请在cmd窗口中运行
RD/?
。有关运行的帮助,请参见
rm
是一个Linux shell命令,用于删除文件和文件夹。命令DEL用于删除文件,因为打开并运行
DEL/?
可以读取该命令,以获取第一句中解释此问题的帮助。命令
help
输出一个目录列表,其中包含删除目录的命令RD的简要说明。有关RD的帮助,请在cmd窗口中运行
RD/?
。有关运行的帮助,请参见
rm
是一个Linux shell命令,用于删除文件和文件夹。