模块 Redux 在匆忙模块映射中不存在



我最近使用以下指南将我的 react-native 应用程序更新到 2.x 系列;

https://github.com/react-community/create-react-native-app/blob/master/CHANGELOG.md#upgrading-from-1140-to-201

但是,当我对模拟器或设备运行构建时,我收到有关 redux 模块不在匆忙模块映射中的错误。

此问题可能表现为其他缺少的模块,因此在这种情况下,下面答案的第一部分(没有添加 redux(应该会有所帮助。

首先;

watchman watch-del-all
rm -rf node_modules && npm install
rm -rf /tmp/metro-bundler-cache-*` or `npm start -- --reset-cache
rm -rf /tmp/haste-map-react-native-packager-*

如果使用,也重置模拟器。

然后运行

npm install
npm install --save redux

然后运行一个构建(请注意它在 expo 2.x 中发生了变化(

expo build

我认为在我的特定情况下,我在 redux 中使用时没有在 package.json 中明确概述依赖项,或者它已被作为另一个来源的依赖项删除,但上述步骤在大多数情况下应该会有所帮助。

最新更新