【发布时间】:2014-02-11 00:50:47
【问题描述】:
有大而深的 node_modules 目录。并且有许多具有相同模块的子文件夹位于不同的子目录中。有时模块的版本相同,有时小版本有差异。
有没有一种工具可以重组 node_modules 以删除重复项,将它们放在根目录中,并且不知何故还有一堆模块来优化它?
【问题讨论】:
-
只是好奇:你有没有发现有些模块是重复的,包括版本?我想知道你有多少模块——一些统计数据会很有趣。
-
你看过
npm dedupe吗? npmjs.org/doc/cli/npm-dedupe.html -
@john-zwinck
npm list | wc-l展示了大约 3000 个模块 -
你有 3000 个模块?这些依赖项是针对单个项目、多个项目还是整个系统?我也想知道有多少骗子。
-
鉴于
node_modules/在 .gitignore 中,并且该节点在加载模块后缓存模块,即它不会在每次其他模块需要它作为依赖项时重新加载它,是否有好处除了节省磁盘空间之外还进行重组?
标签: javascript node.js npm