Ответ 1
вы используете git bash? попробуйте использовать обычный cmd для создания проекта
Я только начал изучать реакцию на родной язык, и я застрял в начале. Я установил реакцию native с npm install -g create-react-native-app
, но когда я пытаюсь создать приложение с помощью create-react-native-app
он просто говорит:
Требуется ввод, но expo находится в неинтерактивном режиме. необходимые
вход:
> Выберите шаблон:
вы используете git bash? попробуйте использовать обычный cmd для создания проекта
Используйте 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
или сделать первый вход
Вы можете использовать следующую команду.
expo init youappfolder --template blank
Надеюсь это поможет.
Используйте 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
или сначала зайдите на выставку
Вы можете предоставить свои учетные данные (учетные данные на веб-сайте expo):
expo login -u YOUR-USERNAME-OR-EMAIL -p YOUR-PASSWORD
Если у вас его нет, найдите его по адресу: https://expo.io/
Если вы только начинаете изучать React Native и его необходимо запустить на клиенте Expo на своем мобильном телефоне, вы создаете приложение:
react-native init ptojectName
Этот тип проектов может выполняться на симуляторе (Android/IOS) или на реальном устройстве.
не используйте git bash, используйте вместо этого cmd
Если вы не находитесь в интерактивном режиме, вы можете указать шаблон и рабочий процесс, как показано ниже:
экспо init demoProject --template пусто --workflow удалось
Надеюсь это поможет.
Мое предложение вам: начните снова. Установите expo, затем запустите:
expo init my-new-project
cd my-new-project
expo start
Подробнее см. Здесь: https://expo.io/learn
Ваша жизнь будет намного проще. Затем, когда вы получаете опыт, вы можете начать играть без него.
Я столкнулся с той же проблемой, но исправил использование windows powershell.
$ expo init --name неинтерактивный --template пустой управляемый Awesome_project
Я знаю, что это очень старый вопрос, но у меня был такой же Проблемы в последнее время, но все, что я сделал, это просто использовал командную строку Windows вместо Gitbash.
Чтобы позволить ему работать в git bash, просто введите псевдоним команды expo
в вашем .bashrc
или .profile
, чтобы использовать gitbash winpty
, предназначенный именно для таких вещей:
.profile
или .bashrc
:
alias expo='winpty expo.cmd '