logo

npm 캐시 지우기

개요

노드 패키지 관리자 (npm)은 웹페이지를 위한 자바스크립트 런타임 환경입니다. 동적으로 수입품 웹 사이트를 로컬로 호스팅하기 위한 모든 환경 요구 사항. 한편, 웹 프로젝트 작업을 하는 동안 자주 사용되는 요소에 대해 생성된 캐시 더미가 있으며, 이 캐시는 백엔드 성능을 크게 저하시킬 수 있으므로 삭제해야 합니다. 따라서 npm은 다음을 제공합니다. 캐시 지우기 기능 이 문제를 해결하기 위해.

또한 모든 npm 데이터는 추출 및 삽입 시 완전하게 검증된 무결성을 위해 전달되며 이로 인해 캐시 손상 오류가 발생하고 자동으로 데이터를 가져오도록 pacote에 신호가 전달됩니다. 따라서 어떤 이유로든 캐시를 삭제하기 전에 반드시 확인해야 합니다. 오히려 디스크 공간을 회수하는 것을 생각할 수도 있습니다.

게다가 npm에는 캐시 내용을 직접 관리하거나 검사할 수 있는 특정 메서드가 없습니다. 이러한 캐시 콘텐츠에 액세스하려면 캐시를 직접 사용해야 합니다. 더 많은 패키지가 설치될 때 캐시가 커짐에 따라 npm이 데이터 자체를 직접 제거하는 역할을 담당하지 않기 때문입니다.

캐시를 지우는 방법은 무엇입니까?

npm에서 캐시를 지우려면 npm 캐시를 실행해야 합니다. 깨끗한 --force 우리 터미널에서 명령을 내리세요.

npm에 있는 캐시를 지우려면 명령을 실행해야 합니다. 그래도 안되면 캐시가 단순하게 지워지는 것이 아니기 때문에 강제 정리 방법을 실행해 보세요. 아래 명령을 참조하세요.

 npm cache clean --force 

위에 표시된 clean 명령은 캐시 폴더에 있는 모든 데이터를 지웁니다. 캐시가 지워졌는지 확인하려면 아래 명령을 사용해야 합니다.

 npm cache verify 

참고: npm은 디렉터리에서 데이터나 손상된 내용만 제거하며 이전에 캐시된 데이터를 나중에 사용할 수 있다고 보장할 수 없습니다. 삽입된 데이터만 보장할 수 있으며, 이는 캐시에서 반환된 정확한 데이터입니다.

일반적인 오류

오류는 다음과 같이 분류됩니다.

  • 무작위 오류
  • 권한 오류
  • 공간 없음
  • 버전 관리 오류
  • 잘못된 JSON

자세히 논의해 봅시다.

무작위 오류

전혀 알려지지 않은 문제가 있을 수 있으므로 npm 캐시 클린을 실행하는 동안 몇 가지 이상한 오류가 발생합니다. 이러한 종류의 오류를 임의 오류라고 하며 재시도를 통해서만 해결할 수 있습니다. npm 설치 시 문제가 지속되면 다음을 사용해야 할 수도 있습니다. 자세한 옵션 호환되지 않는 것으로 나타나는 경우. 여전히 같은 문제가 발생하고 버전 호환성 오류가 있다는 것을 알게 된다면 이는 단순히 오래된 npm을 사용하고 있다는 의미일 뿐입니다.

권한 오류

이 오류는 Windows 설치와 관련이 있습니다. npm 모듈을 올바르게 설치하는 동안 실패한 결과로 인해 발생합니다. 이 오류는 다음과 같을 수 있습니다.

 Error: ENOENT, stat 'C:Users\AppDataRoaming
pm' on Windows 7,10 

위에 표시된 오류가 사용자 계정에 쓸 수 있는지 확인하면 오류를 해결할 수 있습니다.

공간 없음

 npm ERR! Error: ENOSPC, write 

이 오류는 npm의 파일에서 캐시를 정리하려고 시도했지만 드라이브에 공간이 있거나 전혀 없음을 인식하지 못하거나 쓰기 권한이 없는 상황이 있을 때 발생합니다. 이 문제를 해결하려면 아래 사항을 고려하십시오.

  1. 디스크 공간을 확보하거나 다음을 구성하여 새 공간을 재배치할 수 있습니다. tmp/경로/to/big/drive/tmp .
  2. 쓰기에 충분한 공간에 노드를 다시 설치할 수도 있습니다.

버전 관리 오류

이 문제는 시스템에 Git이 설치되어 있지 않을 때 발생합니다. 오류는 아래와 같이 나타날 수 있습니다.

자바 객체 평등
 Fnpm ERR! not found: git ``````ENOGIT 

이 문제는 npm 파일의 정보로 해결될 수 있습니다.

git을 설치해야 합니다. 또는 npm 프로필에 git 정보를 추가해야 할 수도 있습니다. 명령줄이나 웹사이트에서 이 작업을 수행할 수 있습니다.

잘못된 JSON

이 오류는 로컬 서버의 캐시에서 발생하는 일종의 흐름 결함입니다. 캐시 지우기 메커니즘을 사용하는 동안 발생하는 일부 문제로 인해 package.json 파일이 제대로 설치되지 않은 경우에도 발생할 수 있습니다. 오류는 다음과 같습니다.

 Error: Invalid JSON npm ERR! SyntaxError: Unexpected token <npm err! registry error parsing json < pre> <p>This error is caused due to the corrupt proxies in the package.json. It can be resolved by checking out the proxy configuration or by fixing the proper package.json installation.</p> <hr></npm>