Windows错误:源路径太长

Roh*_*dal 5 windows node.js node-modules

说明:目录中 有大约15个子文件夹.当node_modules要执行任何操作(删除,移动或重命名)时,它会在消息下方弹出.

错误信息:

源文件名大于文件系统支持的文件名.尝试移动到路径名较短的位置,或尝试在尝试此操作之前重命名为较短的名称.

截图: 在此输入图像描述

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

到目前为止尝试过:

我还尝试使用命令提示符使用命令删除文件夹(node_modules),rmdir <dirname> /S但也无法正常工作.

在此输入图像描述

有一种方法可以在子文件夹之后进入子文件夹,将每个文件夹重命名为像'b'这样的短文件.最终路径足够短以允许删除.这将浪费相当多的时间.

有没有有效的方法来删除此node_modules目录.
任何直接的帮助都将非常值得注意.谢谢

And*_*edo 11

npm修复此问题的最新版本使路径变平:https://github.com/npm/npm/issues/3697.

尝试

D:\vms\fe> robocopy d:\path\to\temp\dir node_modules /purge
Run Code Online (Sandbox Code Playgroud)

删除嵌套的目录.

更新

正如Rohit Jindal所指出的,另一个选择是使用rimraf util(基本上调用rm -rf):

> npm install -g rimraf
> rimraf node_modules
Run Code Online (Sandbox Code Playgroud)