对等项依赖关系“ jquery@1.9.1"/>
yarn warning“> bootstrap@4.x.x”具有未满足的对等项依赖关系“ jquery@1.9.1
[当我们在没有yarn
目录的项目中运行node_modules
时,在安装依赖项时会收到以下警告消息:
warning " > [email protected]" has unmet peer dependency "[email protected] - 3".
warning " > [email protected]" has unmet peer dependency "popper.js@^1.16.0".
但是,似乎bootstrap
和react-bootstrap
可以正常工作,而无需采取任何措施来修复这2条警告。 package.json
也不包含这两个软件包的条目。
问题:尽管对等依赖性未得到满足,为什么Bootstrap和相关文件仍然可以继续工作?
yarn
和npm
的要点不是要管理这些依赖性吗?
解决这些警告的正确方法是什么?
一部分packages.json
{
...
"dependencies": {
"bootstrap": "^4.4.1",
"react-bootstrap": "^1.0.0",
...
}
}
回答如下:Bootstrap将jquery
和popper.js
用于其Javascript组件(下拉列表,模态等)。但是:如果仅使用CSS部件-则不需要这些。这可能就是为什么将它们列为“对等依赖项”的原因。
更多推荐
yarn warning“> bootstrap@4.x.x”具有未满足的对等项依赖关系“ jquery@1.9.1
发布评论