【问题标题】:ERROR unable to resolve dependency tree when installing ngrx store with Angular 13使用 Angular 13 安装 ngrx 商店时出现错误无法解析依赖关系树
【发布时间】:2021-12-22 12:54:44
【问题描述】:

我在使用此命令时遇到问题:

ng add @ngrx/store@latest

我收到此错误:

npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: ngstore-app@0.0.0
npm ERR! Found: @angular/core@13.0.0
npm ERR! node_modules/@angular/core
npm ERR!   @angular/core@"~13.0.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer @angular/core@"^12.0.0" from @ngrx/store@12.5.1
npm ERR! node_modules/@ngrx/store
npm ERR!   @ngrx/store@"12.5.1" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See ...\AppData\Local\npm-cache\eresolve-report.txt for a full report.

Versions tha I am using:
    Angular CLI: 13.0.1
    Node: 16.13.0
    Package Manager: npm 8.1.3

知道导致问题的原因以及如何解决它吗?

【问题讨论】:

    标签: node.js angular npm angular-cli


    【解决方案1】:

    您在版本 13 中拥有 @angular/core,但 @ngrx/store 支持到 Angular 12。

    如果您安装了latest 标签,它将抓取12.5.1,这在您的情况下不起作用。

    你应该考虑ng add @ngrx/store@next抢版13.0.0-beta.0


    npm show @ngrx/store 可以查看所有内容

    dist-tags:
    beta: 6.0.0-beta.2   latest: 12.5.1       next: 13.0.0-beta.0  v8-lts: 8.6.1        v9-lts: 9.2.1
    

    【讨论】:

      猜你喜欢
      • 2021-07-29
      • 1970-01-01
      • 2023-02-08
      • 2021-06-25
      • 2021-06-23
      • 2021-06-14
      • 2021-07-07
      • 1970-01-01
      相关资源
      最近更新 更多