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命令,用于删除文件和文件夹。