You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装redux-devtools-extension遇依赖冲突,无法使用composeWithDevTools求助

解决redux-devtools-extension安装依赖冲突问题

问题原因

你安装的redux-devtools-extension@2.13.9仅支持Redux 3.x或4.x版本,但你的项目使用的是Redux 5.0.1,版本不匹配触发了npm的依赖解析错误。

解决方案

方案1:使用官方维护的现代替代包(推荐)

redux-devtools-extension已停止维护,Redux官方现在推荐使用@redux-devtools/extension,它完全兼容Redux 5.x:

  1. 安装包:
npm install @redux-devtools/extension
  1. 修改代码导入:
import { composeWithDevTools } from '@redux-devtools/extension';
import { createStore, applyMiddleware } from 'redux';
import thunk from 'redux-thunk';
import rootReducer from './reducers';

const store = createStore(
  rootReducer,
  composeWithDevTools(applyMiddleware(thunk))
);

方案2:绕过peer依赖检查(不推荐)

如果必须使用旧包,可通过--legacy-peer-deps参数强制忽略依赖冲突:

npm install redux-devtools-extension --legacy-peer-deps

⚠️ 注意:此方法可能引发运行时兼容性问题,因为旧包未适配Redux 5.x的API变更。

方案3:降级Redux版本

将Redux降级到4.x版本,满足旧包的peer依赖要求:

npm install redux@^4.2.1

缺点是无法使用Redux 5.x的新特性。

内容的提问来源于stack exchange,提问作者eslam wael

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 21:37:37