说明:
node_modules
目录中大约有15个子文件夹。当要执行任何操作(删除,移动或重命名)时,它会弹出消息。
错误讯息:
源文件名大于文件支持的名称 系统。尝试移动到路径名称较短的位置,或尝试 在尝试此操作之前重命名为较短的名称。
npm_modules
目录中的子文件夹。
node_modules \吞掉-连接\ node_modules \吞-util的\ node_modules \ DATEFORMAT \ node_modules \喵\ node_modules \正常化包数据\ node_modules \验证-NPM-包许可\ node_modules \ SPDX表达-解析\ node_modules \ SPDX许可的IDS \ SPDX许可-ids.json
到目前为止已经尝试过:
我还尝试使用命令rmdir <dirname> /S
使用命令提示符删除文件夹(node_modules),但也没有用。
有一种方法可以在子文件夹之后进入子文件夹,将每个文件夹重命名为像&#39; b&#39;这样的短文件。最终路径足够短以允许删除。这将浪费相当多的时间。
是否有任何有效的方法可以删除此node_modules
目录。
任何直接的帮助都会非常值得注意。感谢
答案 0 :(得分:11)
最新版本的npm
修复了此问题,使路径变得扁平化:https://github.com/npm/npm/issues/3697。
尝试
D:\vms\fe> robocopy d:\path\to\temp\dir node_modules /purge
删除嵌套的目录。
<强>更新强>
正如Rohit Jindal所指出的,另一种选择是使用rimraf util(基本上调用rm -rf
):
> npm install -g rimraf
> rimraf node_modules
答案 1 :(得分:0)
作为记录,并且由于Microsoft发布了新的open-source project,因此您可以使用WinFile(在WinXP中引入)轻松删除太长的路径。 有时您必须去“回到未来”。这也可能删除Microsoft网络共享上太长的路径。
WinFile(为Win10编译)可在此处https://github.com/Microsoft/winfile
要查找许多太长的路径并使修复程序自动化,我建议Path Too Long Auto Fixer-提供免费的演示。