반응형
프로젝트에서 npm pacakge 설치를 위해 npm install을 사용합니다.
설치를 하다가 오류가 나거나, 파일이 손상될 경우에 실행이 되지 않는 경우가 있습니다.
그럴 경우에는 캐시를 직접 삭제 또는 확인하는 방법을 통해서 다시 설치해야 합니다.
npm cache clean --force
npm cache verify
위 두 가지 명령어를 사용하여 해결할 수 있습니다.
npm cache 란?
npm package를 설치하면 일반적인 http 요청 데이터와 package에 필요한 기타 데이터들을 캐시에 저장합니다.
기본적으로는 C:\Users\{userName}\AppData\Roaming\npm-cache\_cacache 해당 폴더에 저장합니다.
npm cache 데이터는 삭제되지 않고, 계속 증가하게 됩니다.
문제가 있는 캐시 데이터는 확인하고 삭제할 필요가 있습니다.
npm cache verify
npm cache에 불필요한 데이터 등이 있는지 확인하고 처리합니다.
파일이 올바르게 다운되었는지, 설치 도중 오류가 발생하지는 않았는지 확인하고
손상된 파일이나, 변조된 파일을 삭제하고 정리를 합니다.
이러한 과정에서 파일 크기가 줄어들고 npm 성능 향상이 됩니다.
npm cache clean --force
clean은 캐시 폴더 내에 모든 파일을 삭제합니다.
모든 캐시를 삭제하고 초기화 상태로 돌아갑니다.
clean을 사용하게 되면 모든 캐시 데이터가 삭제가 되어서 다시 package를 설치하는데 시간이 오래 걸릴 수도 있습니다.
일반적으로 verify를 사용하는 것이 안전하고 좋습니다.
728x90
반응형