Реагируйте на собственное обновление с 0.50.4 до 0.55.3, не выдавая такого файла или каталога. - PullRequest
0 голосов
/ 11 мая 2018

Я обновляю свой реактивный нативный проект с 0.50.4 до o.55.3 (последний).После обновления после npm install я получаю сообщение об ошибке, как показано ниже.

No such file or directory: '{PATH}/node_modules/reactnative/ReactCommon/yoga/yoga/Yoga.c'

Я проверил каталог файлов и обнаружил, что проекты, использующие собственную версию выше 0.52.0, имеют разные файлы йога-каталог.Пожалуйста, проверьте изображения. (Первое <0.52.0, второе> 0.52.0)

Before 0.52.0 After 0.52.0 Как исправитьпроблема не может найти файл Yoga.c в самой последней собственной версии реакции?

Примечание: я очистил, переустановил модули npm, удалил сборку в папке IOS и попытался ... ничего не помогло.

РЕДАКТИРОВАТЬ подфайл

# Uncomment the next line to define a global platform for your project
 platform :ios, ‘9.0’

target 'ProjectName' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
  #use_frameworks!

  # Pods for ProjectName

pod 'Fabric'
pod 'Crashlytics'
pod 'RSKImageCropper'
pod 'QBImagePickerController'
pod 'FreshchatSDK'
pod 'Mixpanel'

pod 'React', :path => '../node_modules/react-native', :subspecs => [
    'BatchedBridge'
]

   pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'
  # pod 'react-native-sqlite-storage', :path => '../node_modules/react-native-sqlite-storage'



  pod 'RNShare', :path => '../node_modules/react-native-share'

  pod 'TextToSpeech', :path => '../node_modules/react-native-tts'

  pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons'

  pod 'react-native-mixpanel', :path => '../node_modules/react-native-mixpanel'

end

1 Ответ

0 голосов
/ 11 мая 2018

Не могли бы вы обновить Podfile , включая строки ниже, пожалуйста, удалите текущую yoga спецификацию модуля.Ниже для вашей справки, включите ваши существующие зависимости.

target 'Demo' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
  # use_frameworks!

  # Pods for Demo

  rn_path = '../node_modules/react-native'

  pod 'yoga', path: "#{rn_path}/ReactCommon/yoga/yoga.podspec"


pod 'React', path: rn_path, subspecs: [
    'Core',
    'CxxBridge',
    'DevSupport',
    'RCTActionSheet',
    'RCTAnimation',
    'RCTGeolocation',
    'RCTImage',
    'RCTLinkingIOS',
    'RCTNetwork',
    'RCTSettings',
    'RCTText',
    'RCTVibration',
    'RCTWebSocket',
  ]


  pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons'

end

Сделайте еще раз pod install, Очистите сборку, удалите Производные данные и запустите код iOS из Xcode.

...