跨文件夹行共享包

时间:2015-06-24 19:33:16

标签: node.js npm npm-shrinkwrap

说我有以下包结构:

Main
 - c @ 2.0.0
   - b @ 1.0.0
 - d @ 1.0.0
   - b @ 1.0.0

这里,C要求(b)和D要求(b)将是不同的(唯一实例,而不是===)。这可以通过将b向上移动来解决:

Main
 - b @ 1.0.0
 - c @ 2.0.0  
 - d @ 1.0.0

现在,当C和D需要(b)时,它们将获得实际相同的对象。但是,说我有这个布局:

Main
 - b @ 2.0.0
 - c @ 2.0.0
   - b @ 1.0.0
 - d @ 1.0.0
   - b @ 1.0.0

在这里,我认为没有任何布局可以让Main要求(b)为2.0.0,但仍然允许c和d共享相同的b。我对么?我可以将c和d的符号链接到同一个位置,但是我无法用收缩包装或任何其他格式表示该结构。

0 个答案:

没有答案