React native 无法解析模块';反应redux';。。。模块';反应重复';haste模块映射中不存在

React native 无法解析模块';反应redux';。。。模块';反应重复';haste模块映射中不存在,react-native,module,react-redux,React Native,Module,React Redux,创建app.js文件中包含react redux导入语句的代码,以显示一个标题,其中包含一个名为“Tech stack”的文本 App.js 从“React”导入React; 从“react native”导入{View}; 从“./components/common”导入{Header}; 从'react redux'导入{Provider}; 从“redux”导入{createStore}; 从“./reducers”导入减速机; 常量应用=()=>{ 返回( ); }; 导出默认应用程序;

创建app.js文件中包含react redux导入语句的代码,以显示一个标题,其中包含一个名为“Tech stack”的文本

App.js
从“React”导入React;
从“react native”导入{View};
从“./components/common”导入{Header};
从'react redux'导入{Provider};
从“redux”导入{createStore};
从“./reducers”导入减速机;
常量应用=()=>{
返回(
);
};
导出默认应用程序;
这是索引文件
index.js
从“react native”导入{AppRegistry};
从“./src/App”导入应用程序;
注册组件(技术堆栈,()=>App);

在终端上运行此程序时,它会抛出一个错误,表示无法解析模块“react-redux”。

关闭JS捆绑包(当您第一次运行应用程序时,终端启动),然后使用项目路径中的命令
react-native start
重新运行它。基本上,每次安装包后都需要重新运行JS包。

使用

npm安装--保存react redux

如果您没有安装它。通过查看您提到的评论,您只安装了redux。 然后使用

反应本机启动--重置缓存


发生此错误是因为应用程序上未安装Redux Thunk中间件。要安装或运行:

npm install redux-thunk
然后,重新启动应用程序:

react-native start

更多信息:

我遇到了这个问题,除了react-redux之外,我还安装了redux来解决它。显然,react redux需要它。

我刚刚遇到了这个问题。实际上,我们(您和我)的主要问题是将全局状态文件夹名称命名为redux,绑定程序陷入冲突,因为
node\u模块中有一个文件夹,该名称也是
redux

事实上,主要问题是这一行:

从'redux'导入{createStore};

我将resux Stuff文件夹重命名为
reduxStore
而不是
redux
,然后一切都正常运行。

您是否尝试重新启动JS捆绑包?您是否通过
npm install
warn add
react redux
添加到项目依赖项中?我使用npm install安装-save redux安装了redux的条目在package.json中file@NabeelK怎么做?让你安装
redux
?如果未安装并尝试再次安装,请首先使用npm安装--保存redux,然后运行。npm启动后,再运行react native run-ios。同样的错误仍然存在。然后请执行
npm安装react redux--保存
并重新启动JS bundlei执行react native start重置缓存,但这需要很长时间。这正常吗?react redux此包是否也存在于package.json中,或者它已完全安装?然后可能会重新启动js捆绑包。您尝试了吗?如何重新启动它?转到正在运行的终端,按ctrl+c停止正在运行的捆绑包。然后在新终端中,转到项目的应用程序主文件夹并使用此命令
react native start--reset cache
@Vikash,不,对不起我的错误解释,我是指其中包含redux内容的文件夹名称,我将其从redux重命名为reduxStore。确保您的源文件不位于名为redux的文件夹中。一旦我将文件夹重命名为其他文件夹,错误就消失了。
react-native start