无法在已安装 react-redux 和 redux 模块的已连接反应路由器中解析模块“react-redux”

Eri*_*ano 4 reactjs redux react-redux connected-react-router

我正在尝试使用connected-react-router模块。

从文档中,这是我在减速器中的代码:

import { combineReducers } from 'redux';
import login from './loginReducer';
import { connectRouter } from 'connected-react-router'

export default (history) => combineReducers({
  router: connectRouter(history),
  login
});
Run Code Online (Sandbox Code Playgroud)

我在编译时收到此错误:

./node_modules/connected-react-router/esm/ConnectedRouter.js 模块未找到:无法解析“C:\Users\ericn\Documents\ReactJS\test\node_modules\connected-react-router”中的“react-redux” \esm'

我一直在寻找这个一段时间,但似乎没有人有同样的问题。

有什么想法吗?

小智 5

我最近遇到了类似的错误。我意识到我忘记添加react-redux作为我的项目的依赖项,我只添加了react.

因此,请确认react-redux您的 package.json 中有并且它已安装在您的 node_modules 中。如果没有,您可以运行:

npm install --save react-redux

// or if you are using yarn
yarn add react-redux
Run Code Online (Sandbox Code Playgroud)