Node.js 导入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 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,没有错误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
我希望有人能够深入了解错误发生的原因以及如何修复它您正在从错误的库导入createStore。从redux导入它
import { createStore } from 'redux';
谢谢还有一个问题是react redux包没有安装其依赖项,甚至没有在package.json中记录它们,即redux。在github上打开一个问题…您必须安装redux并单独响应redux,这是故意的吗?redux的安装很小,文档中没有提到这一点。
import { createStore } from 'redux';