为什么在package.json中不支持`resolution`和bower.json一样

时间:2015-11-11 12:41:21

标签: javascript node.js npm bower

众所周知,决议用于解决Dependency versions to automatically resolve with if conflicts occur between packages.中的bower.json

搜索此package.json page后,我发现其中未支持resolutions。有没有理由resolutions不应该在这里或者我错过了什么?

2 个答案:

答案 0 :(得分:2)

它不在package.json规范中,因为它是bower.json规范的一部分,它是不同的。 bower.json文件包含在使用bower安装的软件包中,而不是npm。所以,如果我说:

bower install jquery

然后bower.json将位于./bower_components/jquery目录中。

答案 1 :(得分:1)

纱线确实具有resolutions功能,请参阅文档here

  

纱线安装 - 平铺

     

仅允许一个版本的软件包。在第一次运行时,这将提示您为多个版本范围所依赖的每个包选择单个版本。这些将添加到您的package.json下的分辨率字段。