Angular 8:为什么UNMET PEER DEPENDENCY @ angular / common @ 8.0.0?

时间:2019-05-29 17:07:44

标签: angular npm npm-install

我升级到了最新的Angular 8版本,并且更新正常。现在,它可以像更新前一样工作。

在完成query firestore之后(npm list之后),我只看到奇怪的消息:

npm install

为什么会这样?

我猜这些软件包并没有丢失,因为该应用程序运行良好并且位于我的UNMET PEER DEPENDENCY @angular/common@8.0.0 ... UNMET PEER DEPENDENCY @angular/compiler@8.0.0 ... UNMET PEER DEPENDENCY @angular/core@8.0.0 文件中:

package.json

我有最新的"@angular/common": "8.0.0", "@angular/compiler": "^8.0.0", "@angular/core": "8.0.0", node

npm

编辑2 npm -v 6.9.0 node -v v12.3.1 的输出是:Git gist

修改: package.json是:

npm ls

1 个答案:

答案 0 :(得分:1)

npm ERR! peer dep missing: @angular/common@^6.0.0 || ^7.0.0, required by ngx-logger@3.3.13
npm ERR! peer dep missing: @angular/compiler@>=2.3.1 <8.0.0 || >7.0.0-beta <8.0.0, required by codelyzer@4.5.0
npm ERR! peer dep missing: @angular/core@>=2.3.1 <8.0.0 || >7.0.0-beta <8.0.0, required by codelyzer@4.5.0
npm ERR! peer dep missing: @angular/core@^6.0.0 || ^7.0.0, required by ng-recaptcha@4.2.1
npm ERR! peer dep missing: @angular/core@^6.0.0 || ^7.0.0, required by ngx-logger@3.3.13

输出表明某些第三方软件包需要某些角度软件包的较低版本(<8.0.0)。

您必须:

  • 将那些第三方软件包的版本升级到与angular@8.0.0兼容的版本
  • 将您的角度版本降级为与第三方要求兼容的版本
  • 假设角度的市长版本之间引入的更改不会破坏第三方软件包,请忽略这些错误