我遇到过许多文章和帖子,它们讨论了对等依赖的主题,但还没有真正理解这个概念。据我所知,如果coffee 1.0依赖于milk 1.0,我将在milk 1.0文件中列出coffee 1.0,当我安装依赖项时,milk 1.0将自动下载到节点模块中。如果是这样的话,对等依赖的作用是什么?此外,什么是插件?所有的定义都用host来解释,但是对于我前面提到的例子,host会考虑什么呢?
发布于 2019-02-26 20:26:10
什么是插件
让我们以Express JS为例。这是一个Node.js网络框架。它是一个主机包,因为它里面有许多其他的包(插件包),可以让事情正常工作。但是这些包可能不会使用Express JS来实现它们的功能。
例如,Twitter引导程序包()是一个主机包,比方说,Version4.3有jQuery版本3.1。jQuery是一个插件包,您可以在Twitter引导程序中使用它。jQuery是Twitter的插件,但jQuery不使用Twitter来实现它的功能。
什么是对等依赖
它们是插件和它们的主机包之间的“依赖”。某种说法是,“我只在插入我的主机包的1.2.x版本时才能工作,所以如果您安装了我,请确保它与兼容的主机并排。”我们称这种关系为同伴依赖。
https://stackoverflow.com/questions/52372221
复制相似问题