【发布时间】:2019-06-06 18:38:36
【问题描述】:
我正在开发一个 react native 的应用程序,直到上周一切似乎都在工作,但是突然应用程序没有在 ios 模拟器上运行,或者没有创建 ios 构建,
我已经尝试了所有方法,从降低我的 react native 版本,或者删除终端中推荐的文件,或者删除依赖项,但没有成功,有人有解决方案吗?
this is my pod file code
target 'voc' do
# Pods for ReactNativeMaps
pod 'GoogleMaps'
pod 'ReactNativeExceptionHandler', :path => '../node_modules/react-native-exception-handler'
pod 'React', :path => '../node_modules/react-native'
pod 'yoga', path: "../node_modules/react-
native/ReactCommon/yoga/yoga.podspec"
pod 'RNDeviceInfo', :path => '../node_modules/react-native-device-info'
end
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.name == "yoga"
target.remove_from_project
end
if target.name == "react"
target.remove_from_project
end
end
end
error at the moment, but it keeps changing after I do some solutions
Loading dependency graph, done.
error: bundling failed: Error: Unable to resolve module `PickerIOS` from `/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/react-native/Libraries/react-native/react-native-implementation.js`: Module `PickerIOS` does not exist in the Haste 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-*`.
at ModuleResolver.resolveDependency (/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:161:1460)
at ResolutionRequest.resolveDependency (/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/node-haste/DependencyGraph/ResolutionRequest.js:91:16)
at DependencyGraph.resolveDependency (/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/node-haste/DependencyGraph.js:272:4579)
at dependencies.map.relativePath (/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:376:19)
at Array.map (<anonymous>)
at resolveDependencies (/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:374:16)
at /Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:212:33
at Generator.next (<anonymous>)
at step (/Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:297:313)
at /Users/vikas/Desktop/VOCBakup/voc-mobile-app/node_modules/metro/src/DeltaBundler/traverseDependencies.js:297:473
【问题讨论】:
-
您是否尝试过清理缓存和构建文件夹
-
是的,我已经试过了。
标签: react-native