요즘은 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는 아직 만능까지는 아닙니다. ㅎㅎ