# 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 파일을 번들링 하고 앱을 실행할 때 필요한 번들을 생성합니다.
- 안드로이드 디바이스와 컴퓨터를 연결하여 디바이스를 제어하고 다양한 작업을 수행하는 도구입니다.
# 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