# react-native-cli의 버전을 확인합니다.
$ npx @react-native-community/cli --v
# react-native-cli 삭제
$ yarn global remove @react-native-community/cli
# react-native-cli 최신 버전 설치
$ yarn global add @react-native-community/cli
# react-native-cli의 특정 버전 설치
$ yarn global add @react-native-community/cli@[버전]
💡 metro - 앱의 번들링과 패키징을 담당하는 JavaScript 번들러입니다. - React Native CLI를 사용하여 React Native 프로젝트를 시작하면 Metro가 자동으로 실행되어 JavaScript 파일을 번들링 하고 앱을 실행할 때 필요한 번들을 생성합니다.
1. metro 최신 버전 설치
# metro 버전확인
$ npx metro --version
# metro 최신 버전 설치
$ npx react-native start --reset-cache
5) Andriod Gradle
💡 Gradle
- React Native 프로젝트에서 Gradle을 초기화하면 안드로이드 기기 또는 에뮬레이터에서 앱을 빌드하고 실행하기 위한 필수 파일과 구성이 설정됩니다.
- 안드로이드 디바이스와 컴퓨터를 연결하여 디바이스를 제어하고 다양한 작업을 수행하는 도구입니다.
# adb 설치
$ brew install --cask android-platform-tools
# 현재 연결된 디바이스를 확인합니다.
$ adb devices
# 연결된 디바이스에서 8080 포트를 사용하는 서버에 로컬 컴퓨터에서 접속할 수 있도록 포트 포워딩을 설정합니다.
$ adb -s xxx reverse tcp:8080 tcp:8080
# 현재 모든 연결된 디바이스를 분리합니다.
$ adb disconnect
# 로컬 컴퓨터에서 사용하는 8081 포트를 디바이스에서 사용하는 8081 포트로 전달합니다.
$ adb reverse tcp:8081 tcp:8081
# 현재 설정된 포트 포워딩 및 리버스 포트 포워딩 목록을 확인합니다.
$ adb reverse --list
# adb 서비스 다시 실행
$ adb start-server
# adb 서비스 종료
$ adb kill-server
# 디바이스 아키텍처 확인 명령어
$ adb shell getprop ro.product.cpu.abi
# 디바이스 안드로이드 버전 확인 명령어
adb devices
adb -s <장치 시리얼 번호> shell getprop ro.build.version.release