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

pnpm store

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

Commands

status

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

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

add

버전 2.12.0에서 추가됨

기능적으로는 pnpm add와 동일하지만 스토어 외부의 프로젝트나 파일을 수정하지 않고 새 패키지를 스토어에 직접 추가합니다.

prune

스토어에서 참조되지 않은 패키지를 제거합니다.

Unreferenced packages are packages that are not used by any projects on the system. Packages can become unreferenced after most installation operations, for instance when dependencies are made redundant.

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. If future installations require removed packages, pnpm will download them again.

It is best practice to run pnpm store prune occasionally to clean up the store, but not too frequently. Sometimes, unreferenced packages become required again. This could occur when switching branches and installing older dependencies, in which case pnpm would need to re-download all removed packages, briefly slowing down the installation process.

이 명령은 store server가 실행 중일 때 금지됩니다.

path

버전 6.10.0에서 추가됨

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