在尝试删除npm install创建的node_modules目录时:
源文件名大于该文件支持的文件名 系统。尝试移动到路径名称较短的位置,或者尝试 在尝试此操作之前,将名称重命名为较短的名称
我也尝试了shift + delete,仍然有同样的问题。
在尝试删除npm install创建的node_modules目录时:
源文件名大于该文件支持的文件名 系统。尝试移动到路径名称较短的位置,或者尝试 在尝试此操作之前,将名称重命名为较短的名称
我也尝试了shift + delete,仍然有同样的问题。
当前回答
为了备份,我需要清理整个Projects目录,所以我安装了rimraf并在根目录下运行(在git bash提示符中):
find . -name "node_modules" -type d -prune -exec rimraf '{}' +
非常有效,真正的递归(避免子node_modules),在windows上快速(感谢rimraf)。
来源:
https://rtmccormick.com/2018/01/10/clear-node-modules-folders-recursively-mac-linux/ 这个问题的公认答案暗示了rimraf,但在递归方面缺乏
其他回答
从这篇MSDN文章来看,看起来你现在可以绕过Windows 10 v1607中的MAX_PATH限制(又名“周年更新”),通过更改注册表中的值-或通过组策略
您可以使用Git Bash删除文件夹:
例子: c: \ \用户olefrank \ \ mynodeproject项目
Rm -rf /c/users/olefrank/projects/mynodeproject
删除深网文件夹,如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
在Windows平台上,最简单的方法是使用终端。 请执行命令RMDIR /Q/S foldername删除该文件夹及其所有子文件夹。
例如:RMDIR /Q/S node_modules
上面的命令删除node_modules文件夹及其子文件夹。 有关信息,请访问https://www.ghacks.net/2017/07/18/how-to-delete-large-folders-in-windows-super-fast/
NPM install -g remove-node-modules CD到根目录并删除节点模块 或删除节点模块路径/到/文件夹
来源:
https://github.com/j-quelly/node-cleanup