npm start 시 loader.js 에서 throw err 가 발생하는 현상 해결

반응형

들어가며

node 관련 패키지 잘못건드렸다가 좌충우돌 중인 요즘이다.
해당 문제는 어제 기분 좋게 해결했는데, 프로젝트를 구동했는데 또 에러가 발생했다.
아이고.. 이번엔 또 무엇인가

발생 현상

➜  project git:(main) npm start

... 스크립트 생략

internal/modules/cjs/loader.js:905
  throw err;
  ^

Error: Cannot find module './lib/clean'

... 스크립트 생략

주요 원인은 internal/modules/cjs/loader.js:905 throw err; 로 인한 Error: Cannot find module './lib/clean' 가 원인이다.

해결 방법

구글링 결과 npm cache 로 인해 발생하는 현상으로 판단된다.

git hub issue page 에서 보면 비슷한 사례가 확인된다.

해결 방법은 다음과 같다.

1.npm cache 를 초기화 한다.

npm cache clean -f

2.node_modules 를 재설치한다.

npm ci

위의 npm cipackage.json 의 설정을 기반으로 node_modules초기화 하고 설치 하는 명령어다.

반응형