angular - 安装 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-browser@^6.0.7 的对等点,但没有安装。您必须自己安装对等依赖项。npm 警告@ng-forms/file-upload@1.1。0 需要 @angular/platform-browser-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
解决方案
flatmap-stream
是一个恶意包(完整的故事在这里)并已从 npm 中删除(因此是 404)。您应该看到依赖于哪个包flatmap-stream
并锁定到修复该依赖关系的版本(大多数现在已经发布了修复)。
可以检查哪个包使用 flatmap 使用npm ls flatmap-stream
它经常event-stream
(现在由 npm 团队自己维护)在 version3.3.4
中修复它。
推荐阅读
- html - 边框和填充背景图像或颜色的内容之间不需要的空间
- javascript - 当同时打开 2 个不同 HTML 的选项卡时,onClick 不起作用,但在关闭一个选项卡时它起作用
- c - 我应该将在多个结构上运行的过程放在哪里?
- php - WordPress 图片上传无法正常工作
- git - 是否可以内联 git 子模块的内容?
- python - 如何在python中处理嵌套列表到csv
- kotlin - textField 上的 Jetpack Compose maxlines 不起作用
- ruby-on-rails - Infinte-scroll Rails 和 Webpacker 加载资源失败:服务器响应状态为 406(不可接受)
- r - 闪亮的错误:警告:seq.int 中的错误:'to' 必须是有限数
- python - 布尔语句后的 For 循环