pnpm 的优点
- pnpm 会将包安装到本地,减少二次依赖安装的时间
- 节省磁盘空间,它会把包软链到本地,不需要反复安装
- 可以节省网络带宽
- 更好的依赖处理逻辑
Monorepo 的优势
- 便于管理多个相互依赖的项目
- 便于团队共享知识库
- 便于多个项目的测试发版和迭代流程
- 减少项目管理的成本
Monorepo的劣势
- 版本管理混乱
- 代码质量参差不齐,且互相影响
- 技术栈升级困难
- 难以进行权限管理
pnpm管理Monorepo
- 速度快
- 磁盘占用少
- 项目依赖彼此独立,隔离
- 有各种命令方便操作
pnpm 管理monorepo项目的各文件功能
- pnpm 只负责生成依赖目录 node_modules
- 脚手架负责在工作目录内构建开发环境,打包项目等
- lock 文件负责记录依赖的实际版本号
- package.json 负责记录依赖和脚本
标签:依赖,管理,项目,workSpace,pnpm,Monorepo From: https://www.cnblogs.com/taue997/p/17399780.html