본문 바로가기
React-Native

정상적인 React-Native 프로젝트 iOS 컴파일 시 오류 해결 방법

by Dokon Jang 2020. 6. 19.
반응형

iOS 컴파일이 잘되던 React-Native 프로젝트가 오류가 발생하는 경우가 종종 발생합니다.

이럴 경우 Pod의 캐쉬를 초기화(Clear) 후 다시 컴파일 하면 정상적으로 컴파일이 됩니다.

 

아래의 오류와 동일 하지 않을 수 있습니다.

events.js:287
      throw er; // Unhandled 'error' event
      ^

Error: EMFILE: too many open files, watch at FSEvent.FSWatcher._handle.onchange (internal/fs/watchers.js:127:28)
Emitted 'error' event on NodeWatcher instance at:
    at NodeWatcher.checkedEmitError (/Users/dokonjang/Workspace/AirplaneInfo/node_modules/sane/src/node_watcher.js:143:12)
    at FSWatcher.emit (events.js:310:20)
    at FSEvent.FSWatcher._handle.onchange (internal/fs/watchers.js:133:12) {
   errno: -24,
   syscall: 'watch',
   code: 'EMFILE',
   filename: null
}

 

아래의 명령을 순차적으로 실행하세요.

// Pod 캐쉬 삭제
rm -rf ~/Library/Caches/CocoaPods
rm -rf ~/Library/Caches/Pods
rm -rf ~/Library/Developer/Xcode/DerivedData/*

// React-Native 프로젝트 폴도의 ios 폴더로 이동
pod deintegrate
pod setup

// React-Native 프로젝트 폴더
rm -rf node_modules
npm cache clean --force
npm install

 

 

 

 

 

반응형

댓글