【问题标题】:ng-bootstrap dependancies and warningng-bootstrap 依赖和警告
【发布时间】:2018-08-14 09:00:56
【问题描述】:

我希望使用 ng-bootstrap。

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

如果我使用 npm 安装引导程序,我会收到警告说它需要 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 而不会添加不需要的对等依赖项?

【问题讨论】:

    标签: bootstrap-4 ng-bootstrap


    【解决方案1】:

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

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

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

    【讨论】:

    • 是的,ng-bootstrap 对我来说正常工作......我希望摆脱那些警告......但答案是我应该忍受它:-/。感谢您的反馈。
    【解决方案2】:

    在 Window 中试试这个:

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

    在 Linux 中试试这个:

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

    【讨论】:

      猜你喜欢
      • 2021-07-12
      • 1970-01-01
      • 2017-06-01
      • 2015-02-25
      • 1970-01-01
      • 2018-10-22
      • 2022-09-24
      • 2020-03-04
      • 2020-05-28
      相关资源
      最近更新 更多