Node.js 导入redux时出错:

Node.js 导入redux时出错:,node.js,redux,react-redux,Node.js,Redux,React Redux,错误: 错误:找不到模块“redux” 位于Function.Module.\u resolveFilename Module.js:555:15 在Function.Module.\u load Module.js:482:25 在Module.require Module.js:604:17 at require internal/module.js:11:18 反对。C:\dev\Django 代码\portfolio\u web\stats\u frontend\node\u modul

错误:

错误:找不到模块“redux” 位于Function.Module.\u resolveFilename Module.js:555:15 在Function.Module.\u load Module.js:482:25 在Module.require Module.js:604:17 at require internal/module.js:11:18 反对。C:\dev\Django 代码\portfolio\u web\stats\u frontend\node\u modules\react- redux\lib\connect\mapDispatchToProps.js:8:14 在Module.\u编译Module.js:660:30 at Module._extensions..js Module.js:671:10 在Object.require.extensions.anonymous函数[as.js]C:\dev\Django 代码\portfolio\u web\stats\u frontend\node\u模块\babel- 在Module.load Module.js:573:32处注册\lib\node.js:152:7 在tryModuleLoad module.js:513:12

我导入react redux的文件是reduxStore.js:

我正在使用babel节点或webpack cli运行该文件,后者使用babel传输ES2015。在这两种情况下,我得到相同的错误

跟踪错误我可以打开源代码 …\stats\u frontend\node\u modules\react redux\lib\connect\mapsdispatchtoprops.js从其官方react redux dist获取错误信息

导致错误的第8行我可以看到commonJS导入: var_redux=需要“redux”

进一步检查后,我可以看到节点搜索算法不会找到“redux”,因为在./node\u modules/react redux/或./node\u modules中不存在此类文件/

我已安装并更新了我的react-redux安装,其中包含节点安装-保存dev react-redux,没有错误


我希望有人能够深入了解错误发生的原因以及如何修复它

您正在从错误的库导入createStore。从redux导入它

import { createStore } from 'redux';

谢谢还有一个问题是react redux包没有安装其依赖项,甚至没有在package.json中记录它们,即redux。在github上打开一个问题…您必须安装redux并单独响应redux,这是故意的吗?redux的安装很小,文档中没有提到这一点。
import { createStore } from 'redux';