为什么package.json和bower.json一样不支持“resolutions”

Why `resolutions` does not be supported in package.json same as bower.json

本文关键字:json 不支持 一样 resolutions package bower 为什么      更新时间:2023-09-26

正如我们所知,分辨率用于求解bower.json中的Dependency versions to automatically resolve with if conflicts occur between packages.

在搜索这个package.json页面后,我没有发现其中支持resolutionsresolutions不在这里有什么原因吗?或者我遗漏了什么?

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

bower install jquery

bower.json将处于/bower_components/jquery目录。

Yarn确实具有resolutions功能,请参阅此处的文档

纱线装置扁平

只允许一个包的一个版本。在第一次运行时,这将提示您为在多个版本范围内依赖的每个包选择一个版本。这些将被添加到你的package.json中的resolutions字段下。