Инструменты разработчика Expo отключены от интерфейса командной строки Expo. Используйте команду expo start, чтобы снова запустить интерфейс командной строки

Я новичок в react-native, я установил expo, как указано на официальной странице, как показано ниже.

npm install expo-cli --global

expo init my-new-project
cd my-new-project

expo start(run this in my cmd)

Получите эту ошибку в cmd

[09:53:03] TypeError: Cannot read property 'compile' of undefined

npm start(i did this too)

Получите эту ошибку в cmd

[09:47:17] TypeError: Cannot read property 'compile' of undefined

Я получаю эту ошибку в своем браузереИнструменты разработчика Expo отключены от интерфейса командной строки Expo. Используйте команду expo start, чтобы снова запустить интерфейс командной строки.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
8
0
23 745
7

Ответы 7

Вроде ошибка от expo-cli. На странице response native expo-cli на github есть поток. Пожалуйста, перейдите по ссылке ниже.

https://github.com/expo/expo-cli/issues/213#issuecomment-441507128

Если описанный выше способ не работает для вас, используйте response-native-cli и инициируйте проект.

npm install -g react-native-cli

Возможно, expo не установлен правильно, поэтому вам нужно еще раз запустить эту команду:

npm install -g expo-cli

тогда

expo start

Я пробовал запустить вторую команду, в ней написано, что «запустить» не является командой expo. См. Полный список команд "expo --help" ... Я использую macos mojave

Neeraj Walia 26.11.2018 13:26

возникла проблема. это решение не сработало для меня

Luke 29.11.2018 05:32

@Jitendra это устарело? так как я тоже получил ту же ошибку, что и Нирадж.

Utpal - Ur Best Pal 20.01.2019 06:02

Это была ошибка в старой версии в expo cli, которая была удалена. Что вы можете сделать сейчас запустите эту команду:

npm uninstall -g expo-cli && npm i -g expo-cli

Проверьте этот Проблема с expo github для получения дополнительной информации

Чего-то не хватает, запустите

npm install

а потом

expo start

используйте эту команду, я исправляю похожие проблемы, подобные этой

$ sudo npm install   

тогда

$ sudo expo start 

Я решил свою проблему с помощью этих двух команд:

sudo npm install, а затем sudo expo start

похоже, что вы сделали то же самое, что и другие ответы, возможно, вы забыли добавить дополнительный шаг, который вам нужно было сделать?

Compholio 26.10.2021 21:56

Мне не нужно было предпринимать никаких других шагов, просто использовал эти команды, и моя проблема решена.

Tanjil Pranto 27.10.2021 05:43

Таким образом, все предыдущие ответы могут дать намек, но ни один из них не объясняет, почему это происходит. По сути, это могло быть связано с тем, что expo не была установлена, а запускалась только через

npx expo-cli init projectName  // for example

тогда даже установка expo-cli не будет работать, если после предыдущей команды были установлены другие зависимости, такие как:

expo install react-native-gesture-handler react-native-reanimated react- 
native-screens react-native-safe-area-context

В основном вам нужно установить expo, а затем установить все другие зависимости, предварительно "запущенные" с ним.

Так что нужно установить expo-cli

npm install expo-cli

затем установите все остальные зависимости

Другие вопросы по теме