TypeError [ERR_INVALID_ARG_TYPE]: The “path” argument must be of type string. Received type undefined raised when starting react app

개발한 react Application을 본격적으로 배포 시작을 위해 build 하고 난 후
아래와 같은 오류가 발생했다 ㅠ.ㅠ

TypeError [ERR_INVALID_ARG_TYPE]: The “path” argument must be of type string. Received type undefined raised when starting react app

라는 메시지와 함께 나를 당황시켰지만.. 검색을 통해 알아본 결과
build를 위해 yarn upgrade와 install 을 새롭게 한 것이 원인인 것 같다

정확히 어떤 문제인지는 모르지만 react-script 의 버전에 관련된 문제가 발생하는 것 으로 보이고 해결하기 위해

StackOverflow에서 찾은 해결방법

  1. node_modules\ 를 삭제한다.
  2. package-lock.json file을 삭제한다.
    (필자는 이 부분을 생략 했다. 해당 파일을 찾지 못했고 사실 문제 해결할 때 이 step을 확인하지 못했다.)
  3. package.json 파일의 “react-script” : “3.x.x” 를 “react-scripts”: “^3.4.0″으로 수정한다.
  4. node package들을 다시 설치한다. (npm i, yarn install)
  5. 다시 프로젝트를 시작한다(npm start, yarn start)

위 과정을 거치니 다시 프로젝트는 작동했고 빌드를 다시 해보지는 않았다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다