首页 > 解决方案 > 安装 angularx-social-login 时出错

问题描述

我是使用 Angular 的新手,当我尝试angularx-social-login在我正在处理的项目上安装包时遇到了这个问题。

尝试安装时出现以下错误npm install --save angularx-social-login

遵循错误:

C:\Users\DELL\Desktop\FrontEnd>npm install --save angularx-social-login npm WARN @angular/animations@6.1.3 需要 @angular/core@6.1.3 的同级,但没有安装。您必须自己安装对等依赖项。npm WARN @ng-bootstrap/ng-bootstrap@3.2.0 需要 @angular/common@^6.1.0 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN @ng-bootstrap/ng-bootstrap@3.2.0 需要 @angular/core@^6.1.0 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN @ng-bootstrap/ng-bootstrap@3.2.0 需要 @angular/forms@^6.1.0 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN @ng-forms/file-upload@1.1.0 需要 @angular/common@^6.0.7 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN @ng-forms/file-upload@1.1.0 需要 @angular/compiler@^6.0.7 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN @ng-forms/file-upload@1.1.0 需要 @angular/core@^6.0.7 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN @ng-forms/file-upload@1.1.0 需要 @angular/forms@^6.0.7 的对等体,但没有安装。您必须自己安装对等依赖项。npm WARN @ng-forms/file-upload@1.1.0 需要 @angular/http@^6.0.7 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN @ng-forms/file-upload@1.1.0 需要 @angular/platform-b​​rowser@^6.0.7 的对等点,但没有安装。您必须自己安装对等依赖项。npm 警告@ng-forms/file-upload@1.1。0 需要 @angular/platform-b​​rowser-dynamic@^6.0.7 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN @ng-forms/file-upload@1.1.0 需要 @angular/router@^6.0.7 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN angular2-image-upload@1.0.0-rc.1 需要@angular/common@^2.4.9 || ^4.0.0 但没有安装。您必须自己安装对等依赖项。npm WARN angular2-image-upload@1.0.0-rc.1 需要@angular/core@^2.4.9 || ^4.0.0 但没有安装。您必须自己安装对等依赖项。npm WARN angular2-image-upload@1.0.0-rc.1 需要 @angular/http@^2.4.9 的对等体 || ^4.0.0 但没有安装。您必须自己安装对等依赖项。npm WARN angular2-image-upload@1.0.0-rc.1 需要 rxjs@^5.0 的 peer。0-rc.2 但没有安装。您必须自己安装对等依赖项。npm WARN ng-circle-progress@1.1.0 需要 rxjs@^5.1.0 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN ngx-snackbar@1.2.0-rc.2 需要 @angular/common@^4.0.0 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN ngx-snackbar@1.2.0-rc.2 需要 @angular/core@^4.0.0 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN patternfly-ng@4.5.1 需要 typescript@^2.9.2 的对等方,但没有安装。您必须自己安装对等依赖项。npm WARN patternfly-ng@4.5.1 需要 rxjs@^6.2.2 的对等点,但没有安装。您必须自己安装对等依赖项。npm WARN angularx-social-login@1.2.5 需要 @angular/core@^7.0 的同级。0 但没有安装。您必须自己安装对等依赖项。npm WARN 可选跳过可选依赖:fsevents@1.2.4 (node_modules\fsevents):npm WARN enoent 跳过可选依赖:ENOENT:没有这样的文件或目录,重命名 'C:\Users\DELL\Desktop\FrontEnd\node_modules.staging\ fsevents-300da7c0\node_modules\abbrev' -> 'C:\Users\DELL\Desktop\FrontEnd\node_modules.staging\abbrev-edca6c5f'

npm 错误!代码 E404 npm 错误!404 未找到:flatmap-stream@0.1.2

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
C:\Users\DELL\AppData\Roaming\npm-cache_logs\2018-11-28T21_08_59_644Z-debug.log

标签: angular

解决方案


flatmap-stream是一个恶意包(完整的故事在这里)并已从 npm 中删除(因此是 404)。您应该看到依赖于哪个包flatmap-stream并锁定到修复该依赖关系的版本(大多数现在已经发布了修复)。

可以检查哪个包使用 flatmap 使用npm ls flatmap-stream

它经常event-stream(现在由 npm 团队自己维护)在 version3.3.4中修复它。


推荐阅读