본문 바로가기
프로그래밍 에러 Error

[expo 설치 에러] 'expo'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.

by 메모장2 2021. 8. 5.
반응형

'expo'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.

expo를 설치하고 나서 (npm install -g expo-cli)

프로젝트를 만들어 보려고 했는데 

이런 에러가 뜨면서 계속 만들어지지가 않았다.

 

 

expo 설치하기 전에

node랑 npm 설치가 되어있어야 한다고해서

확인해 봤는데 둘다 설치가 되어있었다.

 

구글에서 검색해보니깐 path 경로 설정이 안되어있어서 그렇다고 한다.

https://stackoverflow.com/questions/52731872/expo-is-not-recognized-as-an-internal-or-external-command

 

'expo' is not recognized as an internal or external command

After running npm install -g expo-cli and successfully installing the packages globally, expo is still not recognized as an internal or external command. Does anyone know how I might get around this

stackoverflow.com

 


해결방법

시스템 변수 path 설정에 npm 설치 경로를 추가해주면 된다.

 

그런데 계속 착각했던게 사람들이

C:\Users\YOUR_USERNAME\AppData\Roaming\npm

이 주소로 등록을 해야한다고 해서, 계속 이 주소로 등록했었는데 안됐다.

왜냐면 내가 npm을 E드라이버의 다른 곳에 설치했었기 때문이다.

 

cmd창을 열고 npm -g root 를 쳐서 나온 경로를 Path에 등록해줘야한다.

(사용자 변수에는 등록안해줘도 되는것같음)

 

Path 설정 창 들어가는 방법은

https://wnw1005.tistory.com/263

 

윈도(Windows) 10 환경 변수 Path 설정 방법(+ 환경 변수 추가 방법)

[관련 게시물] 2019/11/14 - [MS Windows] - 윈도(Windows) 10 환경 변수 Path 설정 방법(+ 환경 변수 추가 방법) 환경 변수 Path를 설정하는 이유 환경 변수에 대하여 우키백과는 다음과 같이 설명하고 있습니

wnw1005.tistory.com

 

 

Path 설정 이후에는 리액트네이티브 프로젝트도 잘 만들어졌고,

expo 홈페이지에서도 실행이 잘 됐다.

 

반응형