Npx Expo Start 했을 때 발생하는 오류 해결

요즘은 React Native 에 대해서 공부를 하고 있습니다.

웹 개발과 함께 앱 개발이 가능한 유용한 녀석이죠.

이 친구를 통해서 앱 개발을 처음 할 때, 보통 개념을 공부하기 위해 

				
					npx expo start
				
			

위와 같은 명령어를 사용하게 될 겁니다.

expo 방법을 통해서 앱을 개발하는 건데요.

자세한 건 저도 잘 모릅니다만, 이때 오류가 발생합니다. 

				
					EMFILE : too many open files, ...
				
			

바로 이 문구입니다.

이 문구를 시작으로 에러가 발생하고, 이 때문에 expo 실행이 안 됩니다.

이걸 해결하기 위한 방법을 이리저리 찾다가, 무조건 해결이 되는 자료를 찾아서 그걸 기록으로 남겨둡니다. 

아주 간단했던 해결법

				
					Desktop/Projects/ReactNativeApp
				
			

예를 들어서 프로젝트 실행을 위한 파일들이 “ReactNativeApp” 이라는 폴더에 있다고 가정을 합시다. 

이 폴더 내부에는 app.js 나 app.json 등의 파일들이 있겠지요?

파일 뿐만 아니라 다양한 폴더도 있을 겁니다.

폴더 이름 중에서 “node_modules” 를 찾아 폴더를 통째로 삭제합니다!

				
					npm install
				
			

그리고 다시 ReactNativeApp 위치에서 위 명령어를 통해서 node_modules 폴더를 생성해주면 됩니다. 

				
					npx expo start
				
			

이후 해당 위치에서 다시 명령어를 통해 expo 실행하면 잘 됩니다. 

마치며...

				
					ulimin -n
				
			

이걸 사용한 방법을 Chat GPT는 추천을 해줬는데..

아무리 이쪽으로 해봐도 해결이 불가능했습니다.

인도 형님께서 유튜브에 공유한 자료 덕에 해결이 가능했지요.

역시 GPT는 아직 만능까지는 아닙니다. ㅎㅎ