[React-Native] TypeError: Cannot read property 'transformFile' of undefined
react-native을 처음으로 설치해봤습니다.
npx react-native init CourseProject
시뮬레이터를 돌려봅니다.
npx react-native run-ios
simulator는 정상적으로 뜨는데, build에러가 발생했습니다.
transformer가 undefined라는 error입니다.
해결방법을 찾아봅니다.
npm 버전을 낮추라
현재 Latest version은 17.xx.xx 입니다. 이걸 낮추라는 의견(LTS로 낮추라는 의견)이 많았습니다.
- v14.18.1 로 낮추시오
- v16.13.0 로 낮추시오 (2022-03-19 기준 LTS는 16.14.2 입니다.)
저는 nvm을 사용하고 있기 때문에, nvm으로 설치하였습니다.
nvm install v14.18.1
nvm install v16.13.0
우선 14버전으로 설치하고, 프로젝트안에 있는 node_modules를 삭제한 후, npm install을 다시 했습니다.
14버전은 변화가 없었습니다.
다시 16버전으로 설치하고 프로젝트안에 있는 node_modules를 삭제한 후, npm install을 다시 했습니다.
16버전도 똑같은 에러가 발생했습니다.
다른방법은?
솔직히 다른방법은 전혀 찾지 못했습니다. 그러던 중, 비슷한 undefined관련 에러를 발견했는데, cache를 삭제하라는 내용이었습니다.
일단 저는 cache를 삭제하기전에, 재부팅을 해보기로 했습니다.
이게되네
재부팅을하고 v14.18.1인 상태에서 npx react-native run-ios
를 해봤습니다.
어이없게도 이제 되네요.
아예 프로젝트를 삭제하고 react-native를 다시 설치하였을때도 안됬는데, 되는거보면 caching 되어있는게 맞는 것 같습니다.
simulator를 다 끄고, 터미널끄고 project 처음부터 다시 설치해봐도 안되었는데 껐다키닌깐 되네요
Author And Source
이 문제에 관하여([React-Native] TypeError: Cannot read property 'transformFile' of undefined), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@devstefancho/React-Native-TypeError-Cannot-read-property-transformFile-of-undefined저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)