我是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警告@ ng-bootstrap / ng-bootstrap @ 3.2.0 需要@ angular / common @ ^ 6.1.0的同位体,但未安装。您 必须自己安装对等依赖项。 npm警告 @ ng-bootstrap / ng-bootstrap @ 3.2.0需要一个对等体 @ angular / core @ ^ 6.1.0,但未安装。您必须安装对等 自己依赖。 npm警告@ ng-bootstrap / ng-bootstrap @ 3.2.0 要求@ angular / forms @ ^ 6.1.0的同位体,但未安装。您 必须自己安装对等依赖项。 npm警告 @ 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警告@ ng-forms / file-upload @ 1.1.0 需要@ angular / forms @ ^ 6.0.7的同位体,但未安装。您 必须自己安装对等依赖项。 npm警告 @ 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警告 @ 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警告 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警告 angular2-image-upload@1.0.0-rc.1需要一个对等体rxjs@^5.0.0-rc.2 但没有安装。您必须自己安装对等依赖项。 npm WARN ng-circle-progress@1.1.0需要一个rxjs@^5.1.0的同位体,但是 没有安装。您必须自己安装对等依赖项。 npm 警告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警告可选的跳过选择性依赖: 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 ERR!找不到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
答案 0 :(得分:1)
flatmap-stream
是malicious package(完整的故事here),已从npm中删除(因此为404)。您应该查看哪个软件包依赖于flatmap-stream
并锁定到可修复此依赖性的版本(到目前为止,大多数软件包已发布了此修复程序)。
一个人可以使用npm ls flatmap-stream
event-stream
(现在由npm团队自己维护)经常对其进行修复in version 3.3.4
。