在 Windows 上安装 gulp-imagemin 会创建超过 10,000 个文件

Installing gulp-imagemin on Windows creates well over 10,000 files

我已经在我的 Windows 7 笔记本电脑上安装了 gulp-imagemin

npm install --save-dev gulp-imagemin

经过漫长的过程,最终得到一个包含 10,000 多个文件和一些非常深的文件夹结构的文件夹。还有其他人看到这个吗?它可能是正确的还是我怀疑某个问题是正确的?

是的,它是正确的。我也在我的 Windows 机器上安装了它,我看到的和你在这里描述的一样。

它有超过 10,000 个文件和更长的目录结构的原因是节点模块的性质。

每个节点模块都是自包含的,并且有一个包含所有依赖项的子目录 node_modules。这些依赖项也有依赖项,导致目录结构非常深。

当我尝试删除 gulp-imagemin 时,Windows 甚至抱怨目录结构太大,无法删除某些文件。这是因为 MAX_PATH 长度为 260 个字符;参见 msdn.microsoft.com

尽管如此,我真的非常喜欢这个节点模块,并且在我从事的每个前端项目中都在使用它。有时需要尝试安装2次,但我认为绝对值得。

在 GitHub 我有一个用于处理单页应用程序的入门应用程序; skeletonSPA 我也在里面用到。