使用redux-persist v6搭配redux-persist-transform-immutable v5.0.0遇安装错误求助
问题原因与解决方案
错误原因
这是peer依赖版本冲突导致的:
- 你的项目已安装
redux-persist@6.0.0(根项目指定的依赖版本) - 你要安装的
redux-persist-transform-immutable@5.0.0对 peer 依赖的要求是redux-persist@^4.0.0(仅支持4.x系列版本) - npm 的依赖解析机制无法自动协调这种跨大版本的不兼容要求,因此抛出
ERESOLVE错误。
解决方案
方案1:安装适配redux-persist@6.x的transform包
redux-persist-transform-immutable 的6.0.0版本已适配redux-persist@6.x,执行以下命令安装:
npm install redux-persist-transform-immutable@6.0.0
方案2:降级redux-persist到兼容版本
如果必须使用redux-persist-transform-immutable@5.0.0,可以将redux-persist降级到4.x系列:
npm install redux-persist@^4.0.0
方案3:强制忽略依赖冲突(不推荐)
使用npm提供的参数强制跳过版本校验,但可能引发运行时未知问题,仅作为临时方案:
npm install --legacy-peer-deps # 或使用更激进的--force npm install --force
内容的提问来源于stack exchange,提问作者expl
相关产品推荐
相关产品推荐

