无法解析依赖关系树@angularx社交登录



我使用的是angular 12,我需要使用@abacritt/angularx社交登录来实现社交登录。当我使用npm I--save@abacritt/angularx社交登录时,我得到错误

无法解析依赖关系树解析时:应用程序名称找到:@angular/common@12.2.16@从根项目到角/公共@~12.20

无法解析依赖项:peer@angular/common@"^13.0.0||^14.0.0";来自@abacbritt/angularx-social-login@1.2.1@abacritt/angularx社交登录@"*"从根项目修复上游依赖关系冲突,或使用--force或--legacy peer deps重试此命令,以接受不正确的(可能已损坏的(依赖关系解决方案。

我无法升级angular版本,当我尝试使用npm I--save angularx社交登录时,有些部分已被弃用,无法再使用。

如何安装与angular 12兼容的@abacritt/angular社交登录?

在angular 12中只使用npm i--保存angular社交登录:4@abacritt/angularx社交登录适用于Angular 13和14。检查github回购https://github.com/abacritt/angularx-social-login#subscribe-到身份验证状态

angularx社交登录:4@abacritt/angularx社会登录将被弃用。

对于Angular 12,有一个更新的@abacritt/angularx社交登录版本1.2.4-ngx12.0,您可以从npmjs.com上阅读文档。

您可以通过进行安装

npm i @abacritt/angularx-social-login@1.2.4-ngx12.0

由于文档尚未更新,导入时应按照bleow进行操作:

import { SocialLoginModule, SocialAuthServiceConfig } from '@abacritt/angularx-social-login';

请确保从package.json和package-lock.json:中删除此行

"angularx-social-login": "^4.1.0",

确保你在angular社交登录上使用新版本:

npm i @abacritt/angularx-social-login
import { SocialLoginModule, SocialAuthServiceConfig } from '@abacritt/angularx-social-login';

最新更新