반응형
일단 여러분이 알아야 할 것이 iOS 개발은 기본적으로 Mac Os에서 가능하다고 보시면 됩니다.
근데 그것을 다른 Os 환경에서도 가능하게 해주는 것이 Expo 환경입니다.
1. Node.js 설치
sudo curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
node -v
근데 여러분이 개발자라면 node는 대부분 설치 되어 있을겁니다.
중요한 것은 node 버전을 관리해주는 프로그램입니다.
2. nvm 설치
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# Zsh 사용자
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | zsh
버전에 따라 expo가 실행 안되는 경우가 있습니다. 17 버전 이상의 최신 버전 node를 사용하면 되겠습니다.
source ~/.bashrc
# Zsh 사용자
source ~/.zshrc
활성화해줍니다.
3.nvm 사용 명령어
nvm install node # 최신 버전 설치
nvm install --lts # 최신 LTS 버전 설치
nvm install 16.14.0 # 특정 버전 설치
nvm install 16 # 특정 버전 16의 최신 릴리즈 설치
고정 사용 명령어
nvm run default --version # 현재 설정된 기본 노드 버전 확인
nvm alias default node # 최신 버전
nvm alias default lts/* # LTS 버전 - Zsh은 'lts/*'
nvm alias default v16.14.0 # 16.14.0 버전
nvm alias default 16 # 16 버전 중 최신 릴리즈
임시 사용 명령어
nvm run node --version # 현재 실행 중인 노드 버전
nvm use node # 최신 버전
nvm use --lts # LTS 버전
nvm use 16.14.0 # 16.14.0 버전
nvm use 16 # 16 버전 중 최신 릴리즈
4.EXPO 설치
sudo npm install expo-cli --global
추가 설치
npm install --save-dev metro metro-core
npm i -g npm-check-updates
5.EXPO QUICK start
npx create-expo-app AwesomeProject
cd AwesomeProject
npx expo start
$ npx expo start
Starting project at /home/centumjoonho/joonho/mobile/development/AwesomeProject
Starting Metro Bundler
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█ ▄▄▄▄▄ █▀▄█▀ ▄█ ▄▄▄▄▄ █
█ █ █ █▄ ▄███ █ █ █ █
█ █▄▄▄█ █ ▀█▀█ ▀ ▀█ █▄▄▄█ █
█▄▄▄▄▄▄▄█ ▀▄█ █ ▀ █▄▄▄▄▄▄▄█
█▄ █ █▀▄▄▀█ ▀▄ ▀██▀ ▄▀▄▄▀█
██▀ ▀▄▀▀▄▄█▄ ██▄▀ ▀▀█▄▄█
██▄▄▀▄ ▄▀▀█▀██▄ █▀█ ▄█ ██▀█
█▄▀█ ▀▄▄ ▄ ██ ▄▄ ▀▀██▄█
█▄▄█▄██▄█▀▀▀▀██▄ ▄▄▄ █ ▄ █
█ ▄▄▄▄▄ █▄█▀▀▄▄▄ █▄█ ▀▄ █
█ █ █ █▀▀█▄█ ▀▀▄ ▄▄ █▀▄██
█ █▄▄▄█ █▀ ▀██ ▄█ █▄ ▄█▄█
█▄▄▄▄▄▄▄█▄██▄█▄▄█▄███▄▄█▄▄█
› Metro waiting on exp://192.168.219.102:19000
› Scan the QR code above with Expo Go (Android) or the Camera app (iOS)
› Press a │ open Android
› Press w │ open web
› Press j │ open debugger
› Press r │ reload app
› Press m │ toggle menu
› Press ? │ show all commands
Logs for your project will appear below. Press Ctrl+C to exit.
이렇게 나오고
휴대폰에 위 QR 코드를 읽히면 expo go 앱과 연동되어 앱이 실행된다.
https://reactnative.dev/docs/environment-setup
반응형
'Linux' 카테고리의 다른 글
인공지능 전기차 충전 플랫폼 Project 1 : 인공지능 스피커 만들기 (0) | 2023.04.01 |
---|---|
Ubuntu - 리눅스에 최적화 된 MailCow 메일 서버 우분투에 설치하기 (0) | 2023.03.16 |
라즈베리파이 - 발광 다이오드 연결하여 Python으로 저항값으로 신호 주는 방법 (0) | 2023.03.12 |
라즈베리파이 -리눅스에 HeidiSQL 설치하기 ! (0) | 2023.02.23 |
SMART FACTORY - 라즈베리파이에 온도 센서를 부착시켜보았다. /파이썬 -MySql DB연결 ! (0) | 2020.09.13 |
SMART FACTORY -MYSQL /C# 데이터 베이스 연동 (0) | 2020.09.09 |