Bootstrap 4 ng引导依赖性和警告

Bootstrap 4 ng引导依赖性和警告,bootstrap-4,ng-bootstrap,Bootstrap 4,Ng Bootstrap,我希望使用ng引导 文档要求将引导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

我希望使用ng引导

文档要求将引导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.

有没有办法在我的项目中安装引导css而不添加不需要的对等依赖项?

在jQuery/popper上出现缺少对等依赖项的警告是正常的。此警告的原因是ng引导只需要引导CSS。它不需要引导JS,也不需要它的依赖项(popper.JS)

不幸的是,我们无法摆脱这个警告,因为Bootstrap不会发布只包含CSS的包。安装引导CSS的唯一方法是安装将对等依赖项设置为jQuery/popper的整个包


长话短说:这一警告是意料之中的,而且存在技术限制,我们无法摆脱它。您不需要jQuery/popper来使用ng引导,也不应该手动安装它们。此时还应忽略缺少对等依赖项警告。

只需在窗口中尝试此操作:

npm install --save @ng-bootstrap/ng-bootstrap
只需在Linux中尝试以下操作:

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

是的,ng bootstrap适合我。。。我希望摆脱那些警告。。。但答案是我应该忍受它:-/。谢谢你的反馈。