2.3.2 现代包管理器对目录结构的优化策略 2.3.2 现代包管理器对目录结构的优化策略 在前一节中,我们剖析了 的物理布局演变,从早期 npm 的嵌套地狱到 npm3+ 扁平化结构的范式转移。然而,扁平化并非银弹,它在解决了依赖地狱的同时,引入了“幻影依赖”和“分身问题”等新的架构挑战。随着前端工程化的深入,现代包管理器——以 Yarn Berry (v2+) 和 pnpm 为代表——不再满足于简单的目录结构调整,而是从底层存储机制、符号链接策略乃至文件系统挂载层面进行了颠覆性的重构。 本节将深入这些现代包管理器的内核,剥离其抽象层,详细阐述它们是如何通过物理布局的优化策略,在磁盘空间效率、安装速度与依赖严格性之间寻找新的平衡点。