Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

npm에서 캐시를 지우는 방법

npm에서 Please run npm cache clean과 같은 이상한 오류가 발생하면 실행하십시오. npm 캐시를 정리하거나 새로 고쳐야 할 수도 있습니다.

이 문제를 해결하려면 Please run npm cache clean을 실행해 보세요. .

실행:npm 버전 5 이상에 대한 "npm 캐시 확인"

그러나 npm v5 이상을 실행하는 경우 npm은 자가 치유 기능을 해야 하며 npm 캐시를 정리하려고 할 때 다음 오류 메시지가 표시될 수 있습니다.

npm ERR! As of [email protected], the npm cache self-heals from corruption issues and data extracted from the cache is guaranteed to be valid. If you want to make sure everything is consistent, use 'npm cache verify' instead.
npm ERR!
npm ERR! If you're sure you want to delete the entire cache, rerun this command with --force.

따라서 해당 오류가 발생하면 npm cache verify를 실행해 보십시오. .

그래도 문제가 해결되지 않으면 node_modules를 삭제해 볼 수도 있습니다. 프로젝트의 폴더를 만들고 npm install 다시 실행 .

실행:"npm 캐시 정리 –force"

npm cache clean인 경우 및 npm cache verify . 둘 다 작동하지 않고 여전히 캐시를 지울 수 없는 경우 다음을 실행하여 캐시를 강제로 지울 수 있습니다.

npm cache clean --force 또는 npm cache clean -f .

이렇게 하면 컴퓨터에서 npm 캐시가 강제로 삭제됩니다.

npm 캐시 정리는 무엇을 하나요?

컴퓨터에 npm 패키지를 설치하면 npm은 먼저 로컬 npm 캐시 폴더에 패키지와 종속성을 추가합니다. 이것은 ~/.npm이 됩니다. Posix 또는 %AppData%/npm-cache npm 문서에 따르면 Windows에서.

그런 다음 npm은 패키지를 로컬 프로젝트의 node_modules에 설치합니다. 폴더.

그런 다음 앞으로 동일한 패키지를 설치하면 npm에서 다시 다운로드하지 않고 캐시에서 직접 설치합니다.

그러나 다른 버전의 종속성이 설치되어 서로 충돌하는 경우 캐시가 손상될 수 있습니다. 캐시를 지우면 npm에서 패키지를 다시 설치하고 새로 시작할 수 있습니다.