1.0.0 • Published 3 years ago
npm-dependencies-parser v1.0.0
npm-dependencies-parser
npm-dependencies-parser
在我们的项目中,往往通过npm依赖了大量的第三方包,npm的包管理机制能够确保同一个包的多个版本不冲突,但这样就造成了可能同一个包的多个版本都存在项目的node_modules中,最终打包出来的生产文件中也包含同一个包的多个版本,造成冗余。
该npm包用于对项目的yarn.lock文件进行分析,找到可以优化的地方,分析的结果如下所示:
package count: 1788
package with different version count: 2292
multi package count: 323
package num with 2: 258
package num with 3: 51
package num with 4: 8
package num with 5: 6
top package count: 48
The following 12 packages has multi dependency
Project package @ant-design/icons@4.3.0 exist simultaneously with dependency
@ant-design/icons@4.7.0(indirectly referenced by antd)
...
在给出了分析结果之后,需要依靠开发人员主动去优化重复依赖
1.0.0
3 years ago