SedationH Avatar

依赖和上下游

Published on July 10, 2025Updated on July 10, 2025

依赖

假设有如下依赖关系:

CODE
A(你的项目)依赖 B(库)

画图时,箭头这样画:

CODE
A  --->  B
  • 读作:“A 依赖 B”
  • 也可以理解为:“A 需要 B 才能工作”

箭头方向 = “需要”方向

上下游

河流是从上游流动到下游的

上游的源头意味着没有上游了,也就意味这没有任何依赖了

以 npm 的生态为例子,最上游的包就是那些没有 dependencies 的包(比如一些纯工具库) react 就是一个典型案例

最底层的下游,就是最终使用这些依赖的“应用”或“终端项目” 这些项目不会被其他项目再依赖,通常是最终部署、运行的产品,比如你的 Web 应用、App、服务等