安装角度/核心对等依赖性

时间:2019-12-24 07:21:54

标签: angular

我最近尝试了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

但是,如果它是主要的角度分量(例如角/芯),我真的想这样做吗?这会增加构建的大小吗?

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

为什么不使用与您使用的角度版本匹配的相关primeng版本呢?我假设您的core角度模块的数量要少一些。但是,您尝试使用的primeng版本是候选发布版本(primeng@9.0.0-rc.2),比您的棱角版本要新。如果选择与您的版本匹配的relevent primeng版本,则不需要安装对等项依赖项。也同意@Plochie所说的话。您可以考虑使用与您的项目匹配的primeng版本。