当前位置: 首页 > 科技观察

浅谈前端包管理器对比Npm、Yarn和Pnpm

时间:2023-03-22 14:15:36 科技观察

前言本文将从前端包管理器的发展入手,然后对比npm、yarn和pnpm。没有包管理器的依赖(dependency)是别人为了解决一些问题而写的代码,也就是我们常说的第三方包或者第三方库。一个项目或多或少都会有一些依赖,你安装的依赖也可能有自己的依赖。比如需要写一个base64编码解码函数,自己写也可以,但是为什么要自己造轮子呢?大多数情况下,一个可靠的第三方依赖是经过多方测试的,它的兼容性和健壮性会比自己写的更好。项目中的依赖可以是一个完整的库或者框架,比如react或者vue;它可以是一个小功能,比如日期格式化;也可以是命令行工具,比如eslint。如果没有现代构建工具,即包管理器,您需要使用