【发布时间】:2017-10-15 07:47:47
【问题描述】:
在 Bootstrap 4 beta 中添加了一个新的依赖项 popper.js。如果我将 package.json 中的 npm 依赖项升级到 Bootstrap 4 beta 并将 ng-bootstrap 升级到 1.0.0-beta.5,我会得到 popper.js 的“UNMET PEER DEPENDENCY”。 (当我调用 npm install 时。) 不过website of ng-bootstrap上却写着:
“不,ng-bootstrap 的目标是完全替换组件的 JavaScript 实现。也不应该包含其他依赖项,例如 jQuery 或 popper.js。这不是必需的,并且可能会干扰 ng-bootstrap 代码。”
所以我不明白这一点。如果我不添加它,我会收到上面写的警告。但是网站要求我不要添加它。我做错了什么?
我不会使用popper,所以如果没有必要,我不想将它添加到我的依赖项中。
【问题讨论】:
-
npm 不知道这一切。你告诉它下载 bootstrap,bootstrap 声明了对 popper 的依赖,所以 npm 会警告你。但是由于您只对 bootstrap 的 CSS 部分感兴趣,因此您知道实际上并不需要 popper 依赖项,因此您可以忽略警告。
标签: angular npm bootstrap-4 ng-bootstrap