Мы обновили наш собственный реактивный проект до последней собственной реактивной версии (v0.61.2) с реакцией (16.9.0), и она прекрасно работает на Android. Когда мы пытаемся запустить его на ios мысли, мы получаем сообщение:
warning: the transform cache was reset. Loading dependency graph, done. error: bundling failed: Error: Unable to resolve module `React` from `ios/Pods/React/Libraries/react-native/react-native.js`: React could not be found within the project or in these directories: node_modules
If you are sure the module exists, try these steps:
1. Clear watchman watches: watchman watch-del-all
2. Delete node_modules: rm -rf node_modules and run yarn install
3. Reset Metro's cache: yarn start --reset-cache
4. Remove the cache: rm -rf /tmp/metro-*
Мы следовали руководству по обновлению, обновили все зависимости до их последней версии и обновили модули. На самом деле я не знаю, где и как начать отладку, поскольку, похоже, это происходит из папки Pods.
Это содержимое нашей папки Pods:
ls ios/Pods/
Adjust GoogleDataTransport
Crashlytics GoogleDataTransportCCTSupport
DoubleConversion GoogleUtilities
Fabric Headers
Firebase Local Podspecs
FirebaseABTesting Manifest.lock
FirebaseAnalytics Pods.xcodeproj
FirebaseAnalyticsInterop Protobuf
FirebaseCore Pushwoosh
FirebaseCoreDiagnostics PushwooshInboxUI
FirebaseCoreDiagnosticsInterop React
FirebaseDynamicLinks Target Support Files
FirebaseInstanceID boost-for-react-native
FirebaseRemoteConfig glog
Folly nanopb
GoogleAppMeasurement
ив нашей папке node_modules мы имеем (с гораздо большим количеством других пакетов):
...
react
depd react-deep-force-update
des.js react-devtools-core
destroy react-is
detect-libc react-lifecycles-compat
detect-newline react-native
...
Я, конечно, попробовал все шаги, такие как очистка кешей, сброс кеша, очистка DerivedData, очистка и сборка, ... я не знаю, с чего начать.