React Native 앱을 실행하려고 할 때 다음과 같은 오류 메시지가 표시되는 경우가 있습니다.
Something went wrong installing the "sharp" module이 오류는 여러 가지 원인으로 발생할 수 있으며, 그에 따라 해결 방법도 다양합니다.
주요 원인
실제로 이 오류는 대체로 최신 버전의 Node.js를 방금 설치한 직후에 자주 발생하는 것으로 확인됩니다. Node.js 버전이 변경되면 네이티브 모듈인 sharp가 기존 환경과 호환되지 않아 설치 오류가 생기기 때문입니다.
검증된 해결 방법
매번 효과가 있었던 해결책은 앱 루트 폴더 안의 node_modules 폴더를 삭제한 후 다시 설치하는 것입니다. 아래 명령어를 사용하세요.
rm -rf node_modules주의: node_modules 폴더를 파일 탐색기에서 직접 수동으로 삭제하지 마세요. 반드시 위 명령어를 사용해야 합니다. 수동 삭제 시 숨김 파일이나 권한 문제로 인해 불완전하게 제거될 수 있습니다.
의존성 재설치
위 명령어를 실행한 후에는 사용 중인 패키지 매니저로 노드 모듈을 다시 설치합니다.
yarn을 사용하는 경우:
yarn또는 npm을 사용하는 경우:
npm install추가 팁
그래도 오류가 지속된다면 캐시까지 정리해 보세요. npm cache clean --force 또는 yarn cache clean을 실행한 뒤 다시 설치하면 대부분의 경우 문제가 해결됩니다.