본문으로 건너뛰기
버전: 9.x

pnpm store

패키지 스토어를 관리합니다.

Commands

status

스토어에서 수정된 패키지를 확인합니다.

패키지의 내용이 언팩킹한 시점과 동일하다면 종료 코드 0를 반환합니다.

add

Functionally equivalent to pnpm add, except this adds new packages to the store directly without modifying any projects or files outside of the store.

prune

Removes unreferenced packages from the store.

참조되지 않은 패키지는 시스템 상에서 어떤 프로젝트도 사용되지 않는 패키지를 말합니다. 패키지는 대부분의 설치 작업 후에 참조되지 않을 수 있습니다. 예를 들어, 의존성이 중복되는 경우가 있습니다.

For example, during pnpm install, package foo@1.0.0 is updated to foo@1.0.1. pnpm will keep foo@1.0.0 in the store, as it does not automatically remove packages. If package foo@1.0.0 is not used by any other project on the system, it becomes unreferenced. Running pnpm store prune would remove foo@1.0.0 from the store.

Running pnpm store prune is not harmful and has no side effects on your projects. 만약 향후 설치에서 제거된 패키지가 필요하다면, pnpm은 다시 다운로드를 합니다.

It is best practice to run pnpm store prune occasionally to clean up the store, but not too frequently. 때때로, 미참조 패키지가 필요하게 됩니다. 브랜치를 전환하거나, 오래된 의존성을 설치할 때 이런 일이 발생할 수 있습니다. 이때 pnpm은 제거된 모든 패키지를 다시 다운로드해야 하므로, 설치 프로세스가 잠시 느려질 수 있습니다.

Please note that this command is prohibited when a store server is running.

path

활성 저장소 디렉토리에 대한 경로를 반환합니다.