Error importing redux:
错误:
Error: Cannot find module ‘redux’
at Function.Module._resolveFilename (module.js:555:15)
at Function.Module._load (module.js:482:25)
at Module.require (module.js:604:17)
at require (internal/module.js:11:18)
at Object. (C:\\dev\\Django
code\\portfolio_web\\stats_frontend\
ode_modules\
eact-
redux\\lib\\connect\\mapDispatchToProps.js:8:14)
at Module._compile (module.js:660:30)
at Module._extensions..js (module.js:671:10)
at Object.require.extensions.(anonymous function) [as .js] (C:\\dev\\Django
code\\portfolio_web\\stats_frontend\
ode_modules\\babel-
register\\lib\
ode.js:152:7) at Module.load (module.js:573:32)
at tryModuleLoad (module.js:513:12)
我导入 react-redux 的文件是 reduxStore.js:
1
2 |
import {createStore} from ‘react-redux;
//There is nothing else. The function being imported doesn’t change anything` |
我正在使用 babel-node 或 webpack-cli 运行文件(它使用 babel 转译 ES2015。在这两种情况下我都会遇到相同的错误。
追踪错误我可以开源(
…\\stats_frontend\
ode_modules\
eact-redux\\lib\\connect\\mapDispatchToProps.js 错误(来自官方 react-redux dist)。
第 8 行(导致错误)我可以看到一个 commonJS 导入:
var _redux = require(‘redux’);
经过进一步检查,我可以看到节点搜索算法找不到 ‘redux’,因为在 ./node_modules/react-redux/ 或 ./node_modules/
中不存在这样的文件
我已使用 node install –save-dev react-redux 安装并更新了我的 react-redux 安装,没有出现任何错误。
我希望有人可以提供有关错误发生原因以及如何修复它的见解
您正在从错误的库中导入 createStore。从 redux
导入
1
|
import { createStore } from ‘redux’;
|
- 谢谢。还有一个额外的问题是 react-redux 包没有安装它的依赖项,甚至没有在 package.json 中记录它们(即 redux)。在 github 上打开一个问题…
- 你必须单独安装 redux 和 react-redux
- 这是故意的吗? redux 安装很小,文档没有提及任何内容。
来源:https://www.codenong.com/51278980/