npm 包需要 Angular 2 和 4

npm packages requires Angular 2 and 4

在 pacakge.json 中,有 2 个 npm 库需要 2 个不同版本的 Angular - ng2-translatengx-infinite-scroll。对于ng2-translate,只支持Angular2,对于ngx-infinite-scroll,最低版本支持Angular4.

peer @angular/common@">= 4.0.0" from ngx-infinite-scroll@0.4.0

可以保留 Angular 2 并同时拥有 ng2-translatengx-infinite-scroll 吗?最佳做法是什么?

尝试 运行 npm install --force 跳过 npm 依赖项兼容性检查。

这不是最好的解决方案,但您可以在等待维护者更新他们的 angular 版本时使用您的包。