Невозможно разрешить работу модуля/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
Будет ли это достаточно, чтобы вызвать всю эту проблему?
Ответы
Ответ 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
после всех обновлений с обновленной версией.