Подтвердить что ты не робот

Невозможно разрешить работу модуля/lib/ReactUpdates

Я клонирую proyect:

Шаги:

  • npm i
  • реакция-родная ссылка

Когда я запускаю его react-native run-ios, у меня проблема с библиотекой RCTWebSocket. Эту проблему легко разрешить, если вы ищете немного, просто нужно удалить 2 флага компилятора, в Custom Compiler Flags.

Позже я просто запустил react-native run-ios и отлично работал, но когда приложение открыто, покажите следующую ошибку:

введите описание изображения здесь

Поиск найденного, который связан с upgrade, здесь

но я использую эту команду и не работаю.

Когда эта команда выполняется, она начинает показывать некоторые переопределения для некоторых файлов, и в конце этого процесса проблема сохраняется.

Моя информация о реакции:

react-native-cli: 1.0.0
react-native: 0.32.1

Я работаю в Xcode 8 и ios 10.0

PDTA: Когда я начинаю новый проект, отлично работает

ОБНОВЛЕНИЯ:

Когда выполняется клонирование другого макроса, я гарантирую, что у него одинаковые версии как xcode, так и node.

Может ли быть проблема с конфигурацией Mac?

The only difference between the 2 macs is the cli version:

`react-native-cli: 1.1.0` --> my mac
`react-native-cli: 1.2.0` --> the other mac

Будет ли это достаточно, чтобы вызвать всю эту проблему?

4b9b3361

Ответ 1

С React 0.32 ~ 0.37: Проблема скорее всего в том, что вы используете React 15.4.x вместо 15.3.x. Одним из изменений между 15.3 и 15.4 было то, что многие из модулей под react/lib были перемещены на react-dom/lib, поэтому упаковщик не смог найти react/lib/ReactUpdates.

Убедитесь, что блокировка файла package.json React to 15.3.x:

"dependencies": {
  "react": "~15.3.2"
}

Затем удалите папку node_modules и снова запустите yarn или npm install. Убедитесь, что вы установили React 15.3.x:

$ npm ls react
[email protected] /code/app
└── [email protected]

Наконец, перезапустите сервер React Native и снова загрузите свой пакет.

Ответ 2

Это исправлено!

Обновите свои зависимости и используйте react-native ^0.38.0 или новее.

Запустите react-native upgrade после всех обновлений с обновленной версией.