#ios #react-native #expo #cocoapods #react-native-unimodules
Вопрос:
Я следую документам expo, чтобы установить унимодули react-native-в обычном приложении react-native. Однако изменения в моем подфайле, похоже, нарушают работу при запуске pod install
.
Вот изменение, которое, по-видимому, несет ответственность. Первые две строки подфайла были:
require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
Теперь они изменены на это:
require File.join(`node --print "require.resolve('react-native/package.json')"`, "../scripts/react_native_pods")
require File.join(`node --print "require.resolve('@react-native-community/cli-platform-ios/package.json')"`, "../native_modules")
require File.join(`node --print "require.resolve('react-native-unimodules/package.json')"`, "../cocoapods.rb")
Что вызывает эту ошибку:
[!] Invalid `Podfile` file: cannot load such file -- /[myproject]/node_modules/react-native-unimodules/package.json
/../cocoapods.rb.
Файл, о котором идет речь, кажется, находится в правильном месте, поэтому я не уверен, в чем проблема?
Ответ №1:
Мне удалось решить эту проблему, вернувшись к двум предыдущим строкам и добавив:
require_relative '../node_modules/react-native-unimodules/cocoapods.rb'