Windows Error : Source Path Too Long
Windows Error : Source Path Too Long
解释:
node_modules
directory.When 中大约有 15 个子文件夹将执行任何操作(删除、移动或重命名),它会在消息下方弹出。
错误信息:
The source file name(s) are larger than is supported by the file
system. Try moving to a location which has a shorter path name, or try
renaming to shorter name(s) before attempting this operation.
截图:
npm_modules
目录中的子文件夹。
node_modules\gulp-connect\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-expression-parse\node_modules\spdx-license-ids\spdx-license-ids.json
目前已尝试:
我还尝试使用命令 rmdir <dirname> /S
使用命令提示符删除文件夹 (node_modules),但效果不佳。
有一种方法可以做到这一点,即逐个进入子文件夹,将每个文件夹重命名为 'b' 之类的短名称。最终路径足够短以允许删除。这会浪费不少时间。
有什么有效的方法可以删除这个 node_modules
目录。
我们将不胜感激任何直接的帮助。谢谢
最新版本的 npm
修复了这个扁平化路径的问题:https://github.com/npm/npm/issues/3697.
尝试
D:\vms\fe> robocopy d:\path\to\temp\dir node_modules /purge
删除嵌套目录。
更新
正如 , another option is use rimraf util(基本上调用 rm -rf
)所指出的那样:
> npm install -g rimraf
> rimraf node_modules
作为记录,并且由于发布了一个新的 open-source project released by Microsoft, you can easily delete paths that are too long using WinFile(在 WinXP 中引入)。
有时你必须去"Back to the Future"。这也会在 Microsoft 网络共享上删除太长的路径。
WinFile(为 Win10 编译)可在此处获得 https://github.com/Microsoft/winfile
要查找许多太长的路径并自动修复,我建议 Path Too Long Auto Fixer - 提供免费演示。
解释:
node_modules
directory.When 中大约有 15 个子文件夹将执行任何操作(删除、移动或重命名),它会在消息下方弹出。
错误信息:
The source file name(s) are larger than is supported by the file system. Try moving to a location which has a shorter path name, or try renaming to shorter name(s) before attempting this operation.
截图:
npm_modules
目录中的子文件夹。
node_modules\gulp-connect\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-expression-parse\node_modules\spdx-license-ids\spdx-license-ids.json
目前已尝试:
我还尝试使用命令 rmdir <dirname> /S
使用命令提示符删除文件夹 (node_modules),但效果不佳。
有一种方法可以做到这一点,即逐个进入子文件夹,将每个文件夹重命名为 'b' 之类的短名称。最终路径足够短以允许删除。这会浪费不少时间。
有什么有效的方法可以删除这个 node_modules
目录。
我们将不胜感激任何直接的帮助。谢谢
最新版本的 npm
修复了这个扁平化路径的问题:https://github.com/npm/npm/issues/3697.
尝试
D:\vms\fe> robocopy d:\path\to\temp\dir node_modules /purge
删除嵌套目录。
更新
正如 rm -rf
)所指出的那样:
> npm install -g rimraf
> rimraf node_modules
作为记录,并且由于发布了一个新的 open-source project released by Microsoft, you can easily delete paths that are too long using WinFile(在 WinXP 中引入)。 有时你必须去"Back to the Future"。这也会在 Microsoft 网络共享上删除太长的路径。
WinFile(为 Win10 编译)可在此处获得 https://github.com/Microsoft/winfile
要查找许多太长的路径并自动修复,我建议 Path Too Long Auto Fixer - 提供免费演示。