peerDependency到底是什么
来源:http://www.tudoupe.com时间:2022-04-16
什么是同侪依赖?

我们总是在正常成长中 处理一些事情package.json虽然这项研究没有对上述两项进行全面审查,但让我们看看同侪附属关系。
Dependencies: Libraries or modules that an NPM module needs in order to work in production.
peerDependencies: A peer dependency is a specific version or set of versions of a third-party software library that a module is designed to work with. They’re similar in concept to the relationship between a browser extension and a browser.
国家预防机制v7包括:同伴依赖的默认安装,我们经常使用插件,如 bael-plutin- 动力- 进口节点- bail-plutin- transform- vu-jsx、Lottie-web, 以及其他插件。它们都依赖于webpack进行开发的。
同侪依附关系在我们日常发展中起什么作用?
举个例子
假设现在有一个HelloWorld项目,它已经在其包件中。杰森的依附性列表包A有两个插头。plugin1和plugin2它们也依赖软件包A。 如果您在插件中指定软件包A时使用依赖性而非对等依赖性,npm install安装完plugin1和plugin2其余的属地如下:
如上文扶养图所示,helloWorld已经安装好了,但是..plugin1和plugin2中的dependencies软件包也被指定, 这意味着最后一个软件包A将安装三次, 其中两次是多余的 。
而peerDependency如果使用插件1和插件2,可以防止重复下载可比核心库库的下载。package.json中使用peerDependency举核心依赖银行为例:
plugin1/package.json
plugin2/package.json
在软件包A中声明主系统:
helloWorld/package.json
此时在主系统中执行npm install附属地图的创建方式如下:
如你所见,制作的附属地图是平平的,而软件包A只安装一次。
因此,让我们把插件用完。dependencies声明依赖库的特点:
- 如果用户只依靠核心库, 插件可以忽略 。peerDependencies声明;
- 如果用户未明确依赖核心库库,应使用插件。peerDependencies将库置于项目根目录中;
- 当依赖用户的版本和依赖插件的版本不兼容时,错误由用户来修正。
- 传统 -- -- 祖先 -- -- 驯鹿 -- -- 作用
在理解peerDependencies的功能后,让我们来看看- 传统 -- -- 祖先 -- -- 驯鹿 -- -- 作用;
上面讲过,国家预防机制v7包括:现在默认安装peerDependencies。
在许多情况下,这可能导致版本冲突,中断安装过程。
–legacy-peer-deps标志是在v7中引入的,目标是自动安装同侪依赖系统;它指示国家预防机制无视项目中引入的相同模块,但不同版本的每个模块,并继续安装这些模块。(c) 保证每个进口属地所使用的不同版本的单元同时并存。
上一篇:wcc70安装教程
下一篇:win11死机黑屏怎么办[多图]
相关新闻
- 2023-05-06 微pe怎么初始化U盘(微pe怎么恢复初
- 2023-05-06 Xp系统boot 进入pe(boot manager 怎么进入
- 2023-05-06 win pe修复bcdboot(pe修复系统)
- 2023-05-06 win7更新失败 pe(win7更新失败还原更
- 2023-05-06 u盘装了pe读取不了(u盘能进pe读取不
- 2023-05-06 u盘pe 发热(u盘发热烫手)
- 2023-05-06 u盘pe下看不到硬盘(u盘启动pe看不到
- 2023-05-06 pe盘 ntfs(u盘ntfs格式)
- 2023-05-06 sony笔记本进入pe模式(联想笔记本怎
- 2023-05-06 pe启动盘进不去(pe启动盘进不去系统
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
