React-Native:错误:无法解析模块`SegmentedControlIOS`

时间:2019-02-13 06:21:08

标签: reactjs react-native xcode10

我更新到xCode10时遇到了一个错误的错误。错误说

error: bundling failed: Error: Unable to resolve module `SegmentedControlIOS` from `/node_modules/react-native/Libraries/react-native/react-native-implementation.js`: Module does not exist in the module map

This might be related to https://github.com/facebook/react-native/issues/4968
To resolve try the following:
  1. Clear watchman watches: `watchman watch-del-all`.
  2. Delete the `node_modules` folder: `rm -rf node_modules && npm install`.
  3. Reset Metro Bundler cache: `rm -rf /tmp/metro-bundler-cache-*` or `npm start -- --reset-cache`.  4. Remove haste cache: `rm -rf /tmp/haste-map-react-native-packager-*`.

我正在使用以下版本的react ana babel:

“ babel-preset-react-native”:“ 4.0.0”, “ react-native”:“ 0.54.0”,

我试图重新安装节点模块。但这没有用。

让我知道是否有人遇到相同的问题并能够解决该问题。

谢谢

enter image description here

2 个答案:

答案 0 :(得分:0)

重置缓存 照常 每次都能像魅力一样运作。

答案 1 :(得分:0)

您能够使它正常工作吗?如果不是,请尝试首先在单独的终端上启动Metro捆绑器(在项目上启动npm)。这听起来像我得到的。如果您尝试不首先运行Metro bundler而执行npm start ios,则会在node_modules中设置工作目录,这就是为什么它找不到您的任何文件的原因。