我希望使用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而不添加不需要的对等依赖项?
答案 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