一秒读懂npm、 yarn 和 pnpm

 

 npm 和 yarn 的缺点:

1. npm1  和 npm2 嵌套结构

    

 

 

    问题: 

    依赖层级太深,会导致文件路径过长的问题,尤其在 window 系统下。
    大量重复的包被安装,文件体积超级大

2. npm3 开始 和  yarn  扁平化依赖的方式来解决这个问题

    

 

 

     扁平化依赖问题

  1. 依赖结构的不确定性。
  2. 扁平化算法本身的复杂性很高,耗时较长。
  3. 项目中仍然可以非法访问没有声明过依赖的包

 

pnpm

1. pnpm正好解决了npm和yarn的缺点

 

 

更多详细参考链接: https://blog.csdn.net/weixin_42575028/article/details/127349060

                               https://zhuanlan.zhihu.com/p/542738352

posted @ 2023-03-24 10:19  大熊丨rapper  阅读(143)  评论(0编辑  收藏  举报