undefined не является объектом (оценка 'viewConfig.Manager') - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь обновить expo sdk с версии 33 до 34, и получение undefined не является объектом (оценивает 'viewConfig.Manager') внутри пакета собственного пакета

package.json

"date-fns": "^2.0.1",
    "eslint-plugin-react-hooks": "^1.7.0",
    "expo": "^34.0.1",
    "expo-analytics-amplitude": "~5.0.1",
    "expo-asset": "^5.0.1",
    "expo-constants": "^6.0.0",
    "expo-font": "~5.0.1",
    "expo-intent-launcher": "^6.0.0",
    "expo-keep-awake": "~5.0.1",
    "expo-linear-gradient": "~5.0.1",
    "expo-localization": "~5.0.1",
    "expo-location": "^5.0.1",
    "expo-permissions": "^6.0.0",
    "expo-yarn-workspaces": "^1.1.0",
    "i18n-js": "3.2.2",
    "pomeranian-durations": "^1.8.1",
    "prop-types": "15.7.2",
    "react": "16.8.3",
    "react-native": "https://github.com/expo/react-native/archive/sdk-34.0.0.tar.gz",
    "react-native-app-intro-slider": "^3.0.0",
    "react-native-gifted-chat": "0.9.0",
    "react-native-keyboard-spacer": "^0.4.1",
    "react-navigation": "^3.9.1",
    "react-redux": "6.0.1",
    "redux": "^4.0.1",
    "redux-devtools-extension": "2.13.8",
    "redux-logger": "3.0.6",
    "redux-optimist": "^1.0.0",
    "redux-sentry-middleware": "^0.1.1",
    "redux-persist": "6.0.0",
    "redux-thunk": "2.3.0",
    "sentry-expo": "2.0.0",
    "styled-components": "^4.2.0",
    "synced-interval": "^0.2.0"

1 Ответ

0 голосов
/ 27 сентября 2019

Мое предложение: Не обновляйте .

Всякий раз, когда вы обновляете выставку или реагирующую версию в существующем проекте, вы обязательно столкнетесь с проблемами.

Вместо этого выполните следующие действия:

  1. Резервное копирование / копирование всего исходного кода, включая App.js, package.json & app.json.
  2. Создание нового проекта Expo (с последней версией SDKверсия с).
  3. Переместите исходные файлы в новый каталог проекта.
  4. npm install

Это очень простой и практически безболезненный способ обновления.YMMV!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...