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
활성 저장소 디렉토리에 대한 경로를 반환합니다.