npm、pnpm、yarn区别
1、pnpm
pnpm安装的依赖都会放到一个仓库,通过软链接创建了一个引用(相当于快捷方式),这个快捷方式通过硬链接引用了同一个依赖的内存地址。不需要重新下载很多份相同的依赖,只需要在同一个仓库取就可以了,节省了很多空间资源(所有的依赖只会用到一份)。
通过非扁平化方式,加上软硬链接的方式,提升了性能,节省了磁盘开销。
momorepo架构
Monorepo 是一种项目代码管理方式,指单个仓库中管理多个项目,有助于简化代码共享、版本控制、构建和部署等方面的复杂性,并提供更好的可重用性和协作性。