Не удается создать собственное приложение. Требуется ввод, но expo находится в неинтерактивном режиме

Я только начал изучать реакцию на родной язык, и я застрял в начале. Я установил реакцию native с npm install -g create-react-native-app, но когда я пытаюсь создать приложение с помощью create-react-native-app он просто говорит:

Требуется ввод, но expo находится в неинтерактивном режиме. необходимые
вход:
> Выберите шаблон:

Ответ 1

вы используете git bash? попробуйте использовать обычный cmd для создания проекта

Ответ 2

Используйте cmd или другой инструмент командной строки TTY. Не используйте git bash - это не TTY.

 expo --help
 Usage: expo [options] [command]

 Options:

   -V, --version                                   output the version number
   -o, --output [format]                           Output format. pretty (default), raw
   --non-interactive                               Fail, if an interactive prompt would be required to continue. Enabled by default if stdin is not a TTY.

В этом случае вы можете использовать все команды, упомянутые выше:

 expo init my-new-project 

или сделать первый вход

Ответ 3

Вы можете использовать следующую команду.

expo init youappfolder --template blank

Надеюсь это поможет.

Ответ 4

Используйте cmd или другой инструмент командной строки TTY. Не используйте git bash - это не TTY.

expo --help
 Usage: expo [options] [command]

 Options:

   -V, --version                                   output the version number
   -o, --output [format]                           Output format. pretty (default), raw
   --non-interactive                               Fail, if an interactive prompt would

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

expo init my-new-project 

или сначала зайдите на выставку

Ответ 5

Вы можете предоставить свои учетные данные (учетные данные на веб-сайте expo):

expo login -u YOUR-USERNAME-OR-EMAIL -p YOUR-PASSWORD 

Если у вас его нет, найдите его по адресу: https://expo.io/

Если вы только начинаете изучать React Native и его необходимо запустить на клиенте Expo на своем мобильном телефоне, вы создаете приложение:

react-native init ptojectName

Этот тип проектов может выполняться на симуляторе (Android/IOS) или на реальном устройстве.

Ответ 6

не используйте git bash, используйте вместо этого cmd

Ответ 7

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

экспо init demoProject --template пусто --workflow удалось

Надеюсь это поможет.

Ответ 8

Мое предложение вам: начните снова. Установите expo, затем запустите:

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

Подробнее см. Здесь: https://expo.io/learn

Ваша жизнь будет намного проще. Затем, когда вы получаете опыт, вы можете начать играть без него.

Ответ 9

Я столкнулся с той же проблемой, но исправил использование windows powershell.

Ответ 10

$ expo init --name неинтерактивный --template пустой управляемый Awesome_project

Ответ 11

Я знаю, что это очень старый вопрос, но у меня был такой же Проблемы в последнее время, но все, что я сделал, это просто использовал командную строку Windows вместо Gitbash.

Ответ 12

Чтобы позволить ему работать в git bash, просто введите псевдоним команды expo в вашем .bashrc или .profile, чтобы использовать gitbash winpty, предназначенный именно для таких вещей:

В вашем .profile или .bashrc:
alias expo='winpty expo.cmd '