
안드로이드 버그가 너무 심해서 다른 방법을 찾았다
npx expo install react-native-web react-dom @expo/metro-runtime
설치하고 터미널에 w 입력하면 된다


성공~

TypeError: Invalid character in header content ["X-React-Native-Project-Root"]

- Go to node_modules/@react-native-community/cli-server-api/build/statusPageMiddleware.js
- On line 19 wrap process.cwd() to new URL() like this: new URL(process.cwd())
- Before reload clean cache in npm using npm cache clean --force
- Run using npm run start / npm run android
존안씨한테 문의했는데 인턴이가 답해줬다
위에 해결법으로는 안됐고 네트워크를 건들어야 될거같다..

그와중에 ipconfig 안열림
'ipconfig'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
환경변수에
%SystemRoot%\system32
추가하면 된다


https://yuwoonghi.tistory.com/2
이거보고 해결~
❇️IPv4 주소 항목에 나열된 주소가 컴퓨터의 IP 주소다!
드디어 찾았다~~

찾은 IP 주소를 사용하여 Expo 프로젝트를 시작한다.
exp start --host <컴퓨터 IP 주소> --port <포트 번호>
<포트 번호>는 Expo 프로젝트 설정에 지정된 포트 번호로 바꿉니다. (기본값: 8082)
예: exp start --host 192.168.0.100 --port 8082
실제 IP 주소를 사용하여 QR 코드를 생성하고, 이를 모바일 디바이스에서 스캔하여 앱을 연결한다.
Expo 앱에서 QR 코드 생성 버튼을 누른다
QR 코드가 표시되면, 모바일 디바이스의 카메라를 사용하여 QR 코드를 스캔한다
앱이 로컬 서버에 연결되고 실행된다

그렇다면 expo cli 설치
npm install -g expo-cli
다시 했더니

Expo CLI 이전 버전이 Node.js 17을 지원하지 않아서 최신 버전의 Expo CLI를 사용하거나 Node.js 버전을 조정해야 한다..
nvm use 16
npm install -g expo-cli
버전 죄다 업데이트

피터랑 재민이랑 같이 했는데 잘 안된다...
expo start --tunnel
expo start --lan
여러 옵션이 있긴한데 여전히 해결은 안된다...
set REACT_NATIVE_PACKAGER_HOSTNAME=ip //ip= your lan ipv4
구글링했더니 이렇게 하라고 해서 이 방법으로 해봤다

시스템 변수 만들어주고
관리자 권한으로 위에 명령어 실행해줬다

주소가 드디어 바꼈다 !!


근데 여전히 실행은 안된다...