每个依赖项可选地具有dependencies
属性和requires
属性。这些不一定都存在,并且它们的内容不一定重叠。我假设requires
拥有该软件包的package.json
中列出的所有内容,但是我找不到任何能正确描述dependencies
属性的引用。
答案 0 :(得分:0)
每个级别的包都由依赖关系树的该分支上的其他包共享。如果子程序包使用了不同版本的程序包,则它将在树的该点重复。
我通过对package-lock.json
的内容进行了一些推论并从npm dedupe进行推断来推断出这一点。