ng-bootstrap相关性和警告

时间:2018-08-14 09:00:57

标签: bootstrap-4 ng-bootstrap

我希望使用ng-bootstrap。

文档要求安装引导CSS作为依赖项,但不包括jQuery

如果我使用npm安装bootstrap,则会收到警告,提示它需要jquery和popper。

$ npm i -S bootstrap
npm WARN bootstrap@4.1.3 requires a peer of jquery@1.9.1 - 3 but none is installed. You must install peer dependencies yourself.
npm WARN bootstrap@4.1.3 requires a peer of popper.js@^1.14.3 but none is installed. You must install peer dependencies yourself.

有没有一种方法可以在我的项目中安装bootstrap css而不添加不需要的对等依赖项?

2 个答案:

答案 0 :(得分:4)

此时,在jQuery / popper上缺少对等依赖项警告是正常的。发出此警告的原因是ng-bootstrap仅需要Bootstrap CSS。它不需要Bootstrap JS,也不需要其依赖项(popper.js)。

不幸的是,我们无法摆脱这一警告,因为Bootstrap不会发布仅具有CSS的软件包。安装Bootstrap CSS的唯一方法是安装将对等依赖项设置为jQuery / popper的整个程序包。

简而言之,这是预料之中的,而且由于技术上的限制,我们无法摆脱它。您不需要jQuery / popper即可使用ng-bootstrap,也不应该手动安装它们。此时,您还应该忽略缺少对等项依赖关系的警告。

答案 1 :(得分:1)

只需在Window中尝试一下即可

npm install --save @ng-bootstrap/ng-bootstrap

只需在Linux中尝试一下

sudo npm install --save @ng-bootstrap/ng-bootstrap