Экспо DevTools TypeError: невозможно прочитать свойство "компилировать" неопределенного
Я не могу заставить Expo DevTools работать. Мой подход:
npm install -g expo-cli
expo init
cd PROJECTNAME
expo start
Я просто получаю это сообщение об ошибке в консоли:
TypeError: невозможно прочитать свойство "компилировать" неопределенного
И это в DevTools в браузере:
Инструменты Expo Developer отключены от Expo CLI. Используйте команду запуска экспонирования, чтобы снова запустить CLI.
Кто-нибудь знает, чего здесь не хватает?
Ответы
Ответ 1
Этот вопрос теперь решен. Они только что опубликовали [email protected], и удаление и переустановка заставляет его работать:
npm uninstall -g expo-cli && npm i -g expo-cli
Проблема заключалась в зависимости от expo-cli 'joi', которая была обновлена и сломалась.
Для получения дополнительной информации: https://github.com/expo/expo-cli/issues/213
Ответ 2
Здесь вы ничего не пропустили - похоже, проблема в этой версии expo-cli
.
В потоке github, который содержится в комментариях, есть дополнительная информация и возможное обходное решение. https://github.com/expo/expo-cli/issues/213
Если обходной путь не работает для вас, я бы предложил использовать react-native-cli
или просто ждать день или два, пока команда экспонирования не устранит эту проблему.
Ответ 3
Мне удалось исправить эту проблему, изменив версию ExpoCli.
Хорошо expo-cli 2.2.5
с expo-cli 2.2.5
. Вы можете использовать его, пока не исправит проблему с последней версией.
- Удалить expo-cli
-
npm install -g [email protected]
После запуска проекта все выглядит хорошо. There is a new version of expo-cli available (2.4.0). You are currently using expo-cli 2.2.5 Run 'npm install -g expo-cli' to get the latest version