2017-11-09 7 views
0

docs에 따라 npm에는 글로벌 폴더와 캐시 폴더가 있습니다. 글로벌npm 캐시와 글로벌 폴더의 차이점

: 글로벌 유닉스 시스템에 설치가 {접두사}/lib 디렉토리/node_modules로 이동합니다. 글로벌/{접두사}로 이동 윈도우에 설치

가 캐시 node_modules : 캐시 파일이 윈도우

에하여 Posix, 또는 ~/NPM-캐시에 ~/.npm에 저장되어있는 I 때 알고 npm install -g PACKAGE을 실행하면 PACKAGE가 글로벌 폴더에 저장됩니다. 그러면 캐시에 저장된 내용은 무엇입니까? 그 목적은 무엇입니까?

답변

0

기본적으로 패키지 설치와 관련된 모든 메타 데이터 (http 데이터, 일부 패키지 데이터 (npm은 새로운 패키지 설치 중에 확인을 위해 실행되는 패키지 버전)). 새 패키지를 설치하는 동안 특정 캐시 관련 오류가없는 경우 걱정할 사항이 없습니다. 캐시는 자체적으로 정리되지 않으므로 예산이 매우 적은 메모리에서 실행중인 경우 때때로 캐시 폴더의 크기를 조사하고 필요할 경우 npm cache clear을 통해 제거하려고 할 수 있습니다.

+0

밀라노에 감사드립니다. npm을 실행하면 패키지 (no -g)는 현재 프로젝트 폴더의 node_modules 이외의 다른 패키지에 캐시됩니까? –

+0

예, npm-cache는 어떤 패키지가 어떤 프로젝트에 설치되어 있는지 추적합니다. –