我更新到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”,
我试图重新安装节点模块。但这没有用。
让我知道是否有人遇到相同的问题并能够解决该问题。
谢谢
答案 0 :(得分:0)
重置缓存 照常 每次都能像魅力一样运作。
答案 1 :(得分:0)
您能够使它正常工作吗?如果不是,请尝试首先在单独的终端上启动Metro捆绑器(在项目上启动npm)。这听起来像我得到的。如果您尝试不首先运行Metro bundler而执行npm start ios,则会在node_modules中设置工作目录,这就是为什么它找不到您的任何文件的原因。