본문 바로가기
React Native/이론

[React Native] 리액트 네이티브 개발에서 사용하는 명령, 초기화하는데 사용하는 명령 요약

by ssollacc 2021. 9. 23.
728x90

 

리액트 네이티브를 개발할 때 실행하는 명령

명령 의미
npm i package.json 파일에 명시된 패키지를 node_modules 디렉터리에 설치합니다.
설치한 패키지는 android나 ios 디렉터리의 네이티브 모듈에서 동작하는 파일을 가질 수 있습니다.
npx pod-install 오브젝티브-C 처럼 C 계열 언어는 원격지 저장소에서 패키지(라이브러리)를 내려받아 설치하는 기능이 없습니다. 따라서 pod 프로그램을 실행하여 원겨지 저장소에서 필요한 패키지를 내려받아 로컬 컴퓨터에 설치해야 합니다. 이와는 달리 안드로이드 빌드 도구인 그래들은 원격지 저장소의 라이브러리를 내려받는 기능이 있으므로 이 과정이 필요 없습니다.
npm start npm run android나 npm run ios 명령은 네이티브 부분 앱을 빌드하여 에뮬레이터에 설치하고 자동으로 실행합니다. 그리고 에뮬레이터에 설치된 앱은 처음 실행될 때 메트로 서버에서 ES5 저버스크립트 코드를 내려받습니다. 그러므로 npm run android나 npm run ios 명령을 실행하기 전 npm start 명령을 실행하여 메트로 서버를 실행해야 합니다. 
npm run android 명령 줄 명령으로, 안드로이드 스튜디오의 빌드 명령을 실행하고 빌드한 앱을 에뮬레이터에 설치하고 실행합니다. 설치한 앱이 실행되면 npm start 명령으로 실행한 메트로 서버에서 타입스크립트 코드를 컴파일한 자바스크립트 코드 번들을 내려받아 실행합니다. 
npm run ios 명령 줄 명령어으로, Xcode의 빌드 빌드 명령을 실행하고 빌드한 앱을 시뮬레아터에 설치하고 실행합니다. 설치한 앱이 실행되면 npm start 명령으로 실행한 메트로 서버에서 타입스크립트 코드를 컴파일한 자바스크립트 코드 번들을 내려받아 실행합니다. 

 

 

 

리액트 네이티브 프로젝트를 초기화하는 데 사용하는 명령

 

명령 의미
./gradlew clean ./gradlew installDebug 명령으로 생성된 임시 파일을 지웁니다. 원격지 저장소에서 내려받은 패키지도 함께 지웁니다.
rm -r -force .grdle(원도우)
rm -rf .gradle(맥)
빌드한 앱을 삭제합니다.
xcodebuild clean Xcode가 생성한 임시 파일을 지웁니다.
pod deintegrate npx pod-install 명령으로 내려받은 패키지를 지웁니다.

 

 

 

728x90

댓글