IT이야기

reactive native app를 만들 수 없음입력이 필요하지만 엑스포가 비인터랙티브 모드에 있음

cyworld 2022. 3. 22. 21:25
반응형

reactive native app를 만들 수 없음입력이 필요하지만 엑스포가 비인터랙티브 모드에 있음

나는 방금 리액션 네이티브를 배우기 시작했는데, 시작에 막막해.는 기계의 리액션을 했다.npm install -g create-react-native-app, 그러나 내가 앱을 만들려고 할 때create-react-native-app단지 다음과 같이 되어 있다.

입력이 필요하지만 엑스포는 비인터랙티브 모드에 있다.필수의
입력:
> 템플릿 선택:

너는 git bash를 사용하고 있니? 프로젝트를 만들기 위해 보통 cmd를 사용해봐.

사용 중인 경우 '상호작용 모드'에서 CLI를 실행할 수 없음Git Bash, 대신, 당신은 사용할 수 있다.cmd, 그러나 만약 당신이 사용하기를 고집한다면.Git Bash다음 두 가지 주장을 전달하십시오.name그리고template그래서 대신에

expo init <project-name>

실제로 합격할 수 있는 경우:

expo init <project-name> --template <one-of-the-predefined-templates> --name <AppName>

예를 들어,expo init facebook-clone --template blank --name FacebookClone

template인수는 프로젝트가 얼마나 많은 수로 시작되었는지 정의한다.
name인수는 앱 이름을 정의한다(홈 화면 또는 심지어 에 표시됨).Expo그 자체)

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 또는 powershell 대신 gitbash를 사용하는 경우 다음 명령을 사용하십시오.

expo init my-app --template blank --name myApp

기본적으로 엑스포는 실을 사용하여 패키지를 설치한다.npm을 대신 사용하려면 다음 명령을 사용하십시오.

expo init my-app --template blank --name myApp --npm

이 작업을 실행할 수 있도록 필요한 템플릿을 결정해야 함

expo init projectName --template blank

또는

expo init projectName --template tabs

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

계속하도록 요구되다stdin이 TTY가 아닌 경우 기본적으로 활성화됨.이 경우 위에 언급된 모든 명령을 사용할 수 있다.

expo init my-new-project 

아니면 엑스포 로그인을 먼저 한다.

정상 사용CMD(Command Prompt)사용하지 않고git-bash또는 다른 터미널.그것은 나에게 효과가 있었다.

다음을 통해 자격 증명(expo 웹 사이트 계정 자격 증명)을 제공할 수 있다.

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

없으면 다음 웹 사이트를 방문하십시오. https://expo.io/

React Native(원본 리액션)를 방금 배우기 시작한 경우 모바일에서 엑스포 클라이언트에서 실행하는 데 필요한 경우 다음을 통해 앱을 생성하십시오.

react-native init ptojectName

이러한 유형의 프로젝트는 시뮬레이터(android/ios) 또는 실제 장치에서 실행될 수 있다.

할 수 하기 위해 Git 에 있는 Git bashaushohdaughdoh면이라는 된다expo하다..bashrc또는.profile깃바쉬를 사용하다winpty, 이런 종류의 것만을 위해 만들어졌다.

In your .profile or .bashrc:
alias expo='winpty expo.cmd '

나는 gitbash를 사용하는 것과 같은 문제가 있었다. 그것이 비 인터랙티브 모드에서 기본값인 것처럼 당신은 모든 인수를 지정해야 한다.

expo init myprojectname --template blank
  • 여기서 "myprojectname"은 지정할 이름임
  • 템플릿이 시작 옵션임expo init어느 것이든 주다blank,tabs또는bare-minimum

문제는 당신이 Git Bash를 사용할 때, 나는 VS-code에 내장된 단말기를 사용하여 해결했다는 것이다.

대화형 모드가 아닌 경우 아래와 같이 템플릿과 워크플로우를 지정할 수 있다.

expo init demoProject --template blank --workflow 관리

이게 도움이 되길 바래.

내가 너에게 제안하는 것은: 다시 시작하라.엑스포 설치 후 실행:

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

자세한 내용은 https://expo.io/learn을 참조하십시오.

네 삶은 훨씬 더 편해질 거야.그리고 나서, 경험을 쌓으면, 그것 없이 놀기 시작할 수 있다.

$ expo init --name non-interactive --template blank managed Awesk_

나는 이것이 매우 오래된 질문이라는 것을 알지만 나는 최근에 같은 문제를 가지고 있었지만 나는 단지 Gitbash 대신 윈도우 명령 프롬프트를 사용하는 것 뿐이었다.

당신은 그것을 해결 할 수 있다.

1. git bash 대신 cmd 또는 PowerShell 사용

또는

2. vscode를 텍스트 편집기로 사용하는 경우 git를 통합 터미널로 사용

참조URL: https://stackoverflow.com/questions/52501394/cant-create-react-native-app-input-is-required-but-expo-is-in-non-interactive

반응형