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
, 이런 종류의 것만을 위해 만들어졌다.
.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를 통합 터미널로 사용
'IT이야기' 카테고리의 다른 글
(vue 구성 요소 대신) Javascript 파일에서 작업을 디스패치하는 방법? (0) | 2022.03.22 |
---|---|
react.js 오류:불변 위반:축소 반응 오류 #37 (0) | 2022.03.22 |
Vue.js의 URL에서 쿼리 매개 변수를 가져오는 방법 (0) | 2022.03.22 |
Vue2에서 디바운스를 구현하는 방법? (0) | 2022.03.22 |
VueJs에서 기능별로 키 누름 처리 (0) | 2022.03.22 |