React Native - react-redux PropTypes 错误

Jon*_*lva 1 javascript reactjs react-native redux

在我的 React Native 项目中 react: 16.8.3 => 16.8.3 - react-native: ^0.59.5 => 0.59.10

我更新了react-reduxfor using the hooks from the version 5.xxto 7.1.3and 自更新以来,我收到了 prop-types 依赖项的错误。

错误:捆绑失败:错误:无法从“/node_modules/react-redux/lib/components/Provider.js”解析模块“../utils/PropTypes”:模块“../utils/PropTypes”不能从“/node_modules/react-redux/lib/components/Provider.js”找到。

事实上,这些文件都不存在:我已经手动安装了 prop-types 依赖项,但它对我没有帮助。

jQw*_*rdy 6

看起来您已经在那里获得了 propTypes。你可以尝试什么,对我有用的是做以下两项

第 1 步npm cinode_modules将从您的“可接受”依赖项中删除并重新安装packages.json 然后您需要清除React Native 打包程序缓存

第2步:

RN 与世博会

使用 Expo,这可以通过以下两种方式之一完成:

  1. 运行npm start(即expo start)并在同一个终端中按下Shift + r这将重置缓存并重新启动捆绑器
  2. 使用expo start --clear这将清除博览会缓存

React Native w/o expo

这应该有效,典型的守望者重置:

  • npm start -- --reset-cache
  • 或者如果这不起作用,请尝试典型的:
    • watchman watch-del-all && rm -rf $TMPDIR/react-native-packager-cache-*
    • (像这样,取决于你的机器)