安装@ngrx/store 时如何清除错误?

Posted

技术标签:

【中文标题】安装@ngrx/store 时如何清除错误?【英文标题】:How to clear the error while installing @ngrx/store? 【发布时间】:2021-04-17 13:41:39 【问题描述】:

这是我在安装@ngrx/store 时遇到的错误。谁能帮忙解决这个错误

PS C:\Users\Welcome\ngrx-test> npm install @ngrx/store
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree     
npm ERR! 
npm ERR! While resolving: ngrx-test@0.0.0
npm ERR! Found: @angular/core@11.0.8
npm ERR! node_modules/@angular/core
npm ERR!   @angular/core@"~11.0.1" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer @angular/core@"^10.0.0" from @ngrx/store@10.1.2
npm ERR! node_modules/@ngrx/store
npm ERR!   @ngrx/store@"*" 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 C:\Users\Welcome\AppData\Local\npm-cache\eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Welcome\AppData\Local\npm-cache\_logs\2021-01-12T15_07_10_434Z-debug.log

【问题讨论】:

尝试重新安装ngrx-store后尝试删除node_module并清除缓存。有时它是由于缓存而发生的。 曾尝试使用命令-> npm cache clean --force,但它不起作用给定命令是否正确@Abhishek 在运行此命令npm cache clear --force之后您是否尝试过删除node_module? 看看这个***.com/questions/28175200/… 删除节点模块后尝试..但显示相同的错误 【参考方案1】:

以下是您可以尝试的可能解决方案:

删除节点模块和缓存

npm v5 及更高版本:

npx rimraf ./**/node_modules

npm cache clear --force

npm install @ngrx/store

npm v4 或以下:

npm install rimraf -g

rimraf .\**\node_modules

npm cache clear --force

npm install @ngrx/store

旧版对等依赖项

尝试使用旧版对等依赖项选项进行安装,该选项将在安装时忽略 peerDependencies

npm install @ngrx/store --legacy-peer-deps

强制

如果这不起作用,请尝试强制选项。

npm install @ngrx/store --force

@ngrx/store 的不同版本

如果以上选项均无效,您可以尝试安装不同版本的@ngrx/store

npm install @ngrx/store@10.0.0

node & npm 的不同版本

最后,作为最后的手段,您可以尝试降级或升级您的nodenpm 版本。

这里有instructions 说明如何操作。

希望这有帮助!

【讨论】:

以上是关于安装@ngrx/store 时如何清除错误?的主要内容,如果未能解决你的问题,请参考以下文章

调度 @ngrx/router-store 操作时出现 Redux devtools 扩展错误

如何重置ngrx/store的所有状态?

错误:商店没有提供者!在@ngrx 4.x

升级@ngrx/Store 时,类型“操作”上不存在属性“有效负载”

如何在 @ngrx/store 的 createAction 中使用数组作为参数

ngrx/store@6.1.0 在升级到 Angular 7 时需要 @angular/core@^6.0.0 的对等体