У меня была версия RN 0.57.4 и я использовал помощник по обновлению React Native для обновления до 0.61.2. Я обновил все файлы и на последнем шаге добавил каталог Podfile
в ios
и запустил pod install
(до этого я также запустил pod repo update
).
Установка pod выдает что-то вроде этого:
[!] Invalid `Podfile` file: 784: unexpected token at 'TypeError: Cannot read property 'projectPath' of undefined
at Object.dependencyConfigWindows [as dependencyConfig] (/Users/mani/Development/Projects/ouranous-studio/supernova/node_modules/react-native-windows/local-cli/core/windows/index.js:59:34)
at platforms.Object.keys.reduce (/Users/mani/Development/Projects/ouranous-studio/supernova/node_modules/@react-native-community/cli/build/tools/config/index.js:87:61)
at Array.reduce (<anonymous>)
at getDependencyConfig (/Users/mani/Development/Projects/ouranous-studio/supernova/node_modules/@react-native-community/cli/build/tools/config/index.js:84:51)
at Object.get @apollo/react-hooks [as @apollo/react-hooks] (/Users/mani/Development/Projects/ouranous-studio/supernova/node_modules/@react-native-community/cli/build/tools/config/index.js:201:18)
at Object.keys.forEach.item (/Users/mani/Development/Projects/ouranous-studio/supernova/node_modules/@react-native-community/cli/build/commands/config/config.js:20:51)
at Array.forEach (<anonymous>)
at filterConfig (/Users/mani/Development/Projects/ouranous-studio/supernova/node_modules/@react-native-community/cli/build/commands/config/config.js:19:38)
at Object.func (/Users/mani/Development/Projects/ouranous-studio/supernova/node_modules/@react-native-community/cli/build/commands/config/config.js:31:32)
at Command.handleAction (/Users/mani/Development/Projects/ouranous-studio/supernova/node_modules/@react-native-community/cli/build/cliEntry.js:160:21)
'.
# from /Users/mani/Development/Projects/ouranous-studio/supernova/ios/Podfile:42
# -------------------------------------------
#
> use_native_modules!
# end
# -------------------------------------------
обратите внимание на @apollo/react-hooks
в ошибке. @apollo/react-hooks
- первый пакет в моем dependencies
в node_modules
. Если я удалю его, он вызовет ошибку в следующем пакете поверх зависимостей node_modules!
И все это из-за того, что что-то происходит в use_native_modules!
, который пытается что-то сделать с зависимостями пакета проекта. Я не понимаю этого. И я не знаю, что может быть причиной этого.
Есть идеи?