在尝试删除npm install创建的node_modules目录时:
源文件名大于该文件支持的文件名 系统。尝试移动到路径名称较短的位置,或者尝试 在尝试此操作之前,将名称重命名为较短的名称
我也尝试了shift + delete,仍然有同样的问题。
在尝试删除npm install创建的node_modules目录时:
源文件名大于该文件支持的文件名 系统。尝试移动到路径名称较短的位置,或者尝试 在尝试此操作之前,将名称重命名为较短的名称
我也尝试了shift + delete,仍然有同样的问题。
当前回答
只需使用powershell..
运行powershell和cd到父文件夹,然后:
rm [yourfolder]
如:
rm node_modules
其他回答
任何文件管理器都可以避免这样的问题,例如Far manager
我在windows 10上,我不能删除消息“目录不是空的”文件夹。rimraf和rm -rf都不起作用。
将一个空文本文件复制到每个文件夹中就可以了——我可以删除完整的node_modules文件夹。
仅使用DOS命令DELETE,无需任何安装:
在C或D盘上创建一个空文件夹test,并使用以下DOS命令
robocopy /MIR c:\test D:\UserData\FolderToDelete > NUL
完成上述命令后,您的文件夹将为空,现在您可以删除文件夹。
不用担心,您的测试文件夹将始终为空,因此您可以随时删除它。
有时候,即使你全局安装了rimraf,你也可以有一个本地的rimraf依赖(SASS通常有)。在这种情况下,我会运行以下命令:
按照usagidon的建议执行前2步,如果有问题或错误,请尝试
npm uninstall rimraf & rimraf node_modules
这将删除本地rimraf并使用全局rimraf
删除深网文件夹,如Windows中的node_modules
选项1 使用rimraf NPM包删除 打开命令提示符并将目录更改为所在的文件夹 存在Node_modules文件夹。 运行 rimraf node_modules 缺少rimraf错误,然后安装 NPM安装rimraf 安装完成后,运行 rimraf node_modules 选项2: Detele没有安装任何东西 在任意驱动器中创建名为test的文件夹 robocopy /MIR c:\test D:\UserData\FolderToDelete > NUL 删除文件夹test和FolderToDelete,因为它们都是空的
为什么这在windows中是一个问题?
其中一个深度嵌套的文件夹结构是node_modules, Windows无法删除该文件夹,因为它的名称太长。要解决这个问题,简单的解决方案,安装一个节点模块RimRaf