关于node.js:导入redux时出错: | 珊瑚贝

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/

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?