17

我刚刚克隆了a repo,它建议使用Yarn来安装依赖关系。当我运行yarn install,这似乎是好的,但它提供了这样的警告:使用Yarn安装包时,“不正确的对等关系”是什么意思?

yarn install v0.20.3 
[1/4] Resolving packages... 
[2/4] Fetching packages... 
[3/4] Linking dependencies... 
warning "[email protected]" has incorrect peer dependency "[email protected]^3.4.2". 
[4/4] Building fresh packages... 
✨ Done in 77.59s. 

我上网看了一下,找出到底是什么“有不正确的同行依赖”的意思。但是我能找到的其他信息库或有关如何解决问题的问题都有报道。

有人可以解释这是什么意思,它为什么只是一个警告,而不是一个错误?

此外,我是否应该尝试向我刚刚克隆的回购协议背后的社区致意或向其报告?

回答

9

这只是一个警告,因为它不会真正阻止你的代码运行,它只是在那里给你一个提醒,说明你的依赖有问题。

实际上,对等方依赖关系是软件包指定的一种方式,“为了使用我,您还应该安装y软件包的x版本”。

你应该升级到最新版本,请参阅本link关于萨斯装载机更多细节相依

+0

如果您需要哪个版本一起工作,我很高兴,以帮助进一步 – JonnyFoley

+0

在我的项目的详细信息,我有: 'less:3.0'和'less-loader:4.0.5' installed。 当运行'webpack'我得到: '[email protected]" 有不正确的同行依赖‘[email protected]^2.3.1’' 为什么他讲'少装载机@ 4.0.6'因为我安装了'4.0.5'? – Legends