【问题标题】:Installing angular/core peer dependency安装角度/核心对等依赖项
【发布时间】:2019-12-24 15:34:23
【问题描述】:

我最近尝试了 Angular 9.0.0-rc.7,但结果是看到很多消息要安装早期 Angular 版本的对等依赖项,例如:

primeng@9.0.0-rc.2 requires a peer of @angular/core@^7.0.0 || ^8.0.0 || ^9.0.0 but none is installed. You must install peer dependencies yourself.

通常对于对等依赖,我会执行如下命令:

npm install <package> --save

但是,如果它是主要的角度组件,如 angular/core,我真的想这样做吗?这只会增加构建的大小吗?

【问题讨论】:

    标签: angular


    【解决方案1】:

    开发您的应用程序所需的模块仅用于开发阶段。如果您有大小为 10MB 的模块,这并不意味着它将进入构建。

    构建的大小完全取决于您使用了多少imports。如果您当前检查您的 node_modules 文件夹将超过 200MB,但在构建 angular 项目后,dist 目录将仅在几个 MB 中。

    node_modules 中可以有任意数量的依赖项,只要不使用它们,构建就不会占用空间。

    【讨论】:

    • 我几乎要发布这种答案:P
    • 你可以发布答案,如果它在讨论中增加了一些东西,它肯定会对OP有所帮助。
    • 我也分享了我的观点.. 给你的意见并投票...如果有帮助,你介意给我投票吗提前谢谢
    【解决方案2】:

    为什么不采用与您正在使用的角度版本匹配的相关primeng 版本?我假设您的角度 core 模块相当低。但是您尝试使用的primeng 版本是候选版本(primeng@9.0.0-rc.2),它比您的角度版本更新。如果您选择与您的版本匹配的相关primeng 版本,您不想通过安装对等依赖项。也同意@Plochie 上面所说的。您可以考虑继续使用与您的项目匹配的primeng版本。

    【讨论】:

      猜你喜欢
      • 2022-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-08
      • 2018-10-23
      • 2016-05-14
      • 1970-01-01
      相关资源
      最近更新 更多