[리액트네이티브] npm으로 expo cli가 다운로드 완료되었지만 -bash: command not found(찾을수없음) 의 현상

2019. 5. 28. 15:32Programming/React Native

react native를 사용해보고싶어 셋팅을 하다,

expo xde의 지원이 종료된지 거의 1년이 되었다는 사실을 1분만에 접함!!

 

하지만 다행히도 expo cli를 설치하면 이제 따로 xde의 필요 없이 터미널에서 보여주는 qr코드를 촬영만 하면!!

사실은 촬영하지 않아도 기기 내 expo 앱에서 로그인만 하면 

바로 테스트 가능하다고한다!! ㅎㅎ 그래서 기쁘고 감사한 마음을 갖고 홈페이지에서 하라는 대로 진행.

 

(참고로, expo cli 앱을 사용할 디바이스와 개발 PC는 같은 네트워크를 사용하고있어야합니다)

 

Expo - Get Expo tools

 

expo download URL 로 들어가면 볼 수 있는 expo cli 인스톨

 

진촤 핵편하다.. 갓 npm... 하라는대로 해본다.

 

 

일단 설치!

  1. 일단 설치해본다

npm install expo-cli --global

    2. ㅎㅎㅎㅎㅎ하지만 핵 많은 ERROR가 ㄸ뜨면서 해결되지 않는다면,

sudo npm install expo-cli --global

 

으로 글로벌 설치.

(물론 sudo사용을 남용하면 좋지 않기도 하고, 다른 방법도 있지만 나는 이번 프로젝트에서 크게 상관이 없을것으로 판단하여 global로 설치 진행했다)

 

시도 후 완료되면,

설치 완료되었다!! (여러번의 시도 중 캡쳐본이라 update)

이렇게 나온다. 희망적인줄알았으나

찾고싶어서.. -v를 입력한 순간

ㅋㅋㅋㅋㅋㅎㅋㅎㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ또 expo 관련 명령어가 하나도 먹히지않는다...

후.. 터알못콘알못은 당황했다!ㅎㅎ.. 당황해서 오타도..

 

우선. 일단 글로벌애기의 상황을 보자

$npm bin -g

당연하게도!!

/Users/pongso/.npm/bin 라는 경로가 나온다.

 

 

글로벌변수, 패스 확인

yarn global -g

또한 아름답게 저렇게 나온다... 그러면 일단 패스를 보자 $PATH

네 아름답게도 여기에 추가해줘야한다.

 

ls -la로 접근영역을 확인한다. → 당연히 패스목록을 뒤져보면 .bash_profile

없다!! 없을거라고!!

 

그러면 만들면 된다.

export PATH=${PATH}:/Users/pongso/.npm/bin

추가한다.

 

그러고나서이제

 

 

마음을 가다듬고 다시설치

expo init weather-app

하 진짜 행복하다 딱이다 이렇게 .. .될줄이야... 그동안의 삽질 수고하셨습니다..

 

그렇게 name 과 slug를 입력하고 엔터를 누른 후 ,

경우에 따라 yarn 새로운 버젼을 업데이트 한다. y를 누르면

 

진짜 핵해갷객핵 감격적인 순가.ㄴ... 하....... 해결이다. 드디어 .

 

수고많으셨씁니다 터미널씨... 부족한 주인탓에.. 공부해올게요.. 제가..

code /Users/pongso/weather-project

아까 yarn이 말해준 경로로 열면 끝!!!!!!!

 

expo 홈페이지에서 제공하고있는 프로젝트 생성법

 

이렇게 워터마크도 나와주시는 멋진모습.. .이렇게 터미널에도 뜨고 히히

이렇게 크롬창으로도 나타나준다.

이제 휴대폰으로 촬영만 하면 끝.. (이제 expo앱을 통해 로그인만 하면 바로 연결가능하다) 세상 편하다진짜 ㅅ랑합니다

 

 

그리고 다시 접속시에는,

cd weather-project

yarn start하면 바로 시작해주심 ㅎㅎ

 

 

 

 


참고사이트

cannot install expo-cli global · Issue #275 · expo/expo-cli

깃 커뮤에서 나와같은문제를 겪은사람들이 한둘이 아니다.

NPM permission 문제 해결하기

npm의 permission 문제 해결

Can't install expo-cli · Issue #590 · expo/expo-cli

github 커뮤의 sudo 설치

Expo - Learn how

공홈의 인스톨 가이드. 정말 심플그자체.

 

 

오늘의 교훈: 깃커뮤는 사랑이다, 영어공부를 해야겠다, 오픈소스는 혁명이다, 커뮤가탄탄한것을공부해야하는이유가있다, 리눅스 공부를 해야겠다