React

ENOENT: no such file or directory, open 'XXX' npm run dev, npm install이 안될 때

위와 같이 갑자기 npm run dev가 안될 때가 있다. 이럴 때 구글링을 해보면 해결방법이 나열되어 있는데 나는 1번만 해도 바로 해결되었다. 안되는 경우도 많은데 그럴 때는 node_modules를 삭제 후 재설치하기도 한다.
npm에서 cache에서 꼬인 부분을 체크 및 해결하는 명령어인데 아래의 방법이 아니라 더 권장되는 명령어도 있다고 한다. cache 폴더의 내용을 확인하고, 가비지 데이터들을 수집하여 삭제하고 무결성을 확인하므로 —force처럼 캐시를 전부 삭제하는 것보다는 안전하다고 한다.
npm cache verify
Bash
복사
1. npm cache 삭제 : npm cache clean --force
2. package-lock.json 파일 삭제: rm package-lock.json
3. node_modules파일 삭제: rm -rf ./node_modules/
4. npm 재설치 : npm --verbose install