Pular para o conteúdo principal
Versão: 6.x

pnpm store

Gerenciando o armazenamento de pacotes.

Comandos

status

Verifica se há pacotes modificados no armazenamento.

Retorna o código de saída 0 se o conteúdo do pacote for o mesmo que no momento da descompactação.

add

Added in: v2.12.0

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.

Pacotes não referenciados são pacotes que não são usados por nenhum projeto no sistema. Pacotes podem se tornar não referenciados após a maioria das operações de instalação, quando, por exemplo, dependências se tornam redundantes.

Por exemplo, durante pnpm install, o pacote foo@1.0.0 é atualizado para foo@1.0.1. pnpm vai manter foo@1.0.0 no armazenamento global, já que os pacotes não serão removidos automaticamente. Caso o pacote foo@1.0.0 não seja usado por mais nenhum projeto no sistema, ele se torna um pacote não referenciado. Executar pnpm store prune removeria foo@1.0.0 do armazenamento global.

Executar pnpm store prune não é prejudicial nem tem efeitos colaterais em seus projetos. Caso instalações futuras precisem dos pacotes removidos, pnpm irá baixá-los novamente.

É recomendado que se execute pnpm store prune ocasionalmente para limpar o armazenamento global, mas não com muita frequência. Algumas vezes, pacotes não referenciados podem ser exigidos novamente. Isso poderia acontecer ao trocar de branch e ter que instalar dependências mais antigas, que teriam que ser baixadas novamente, tornando o processo de instalação mais lento.

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

path

Added in: v6.10.0

Returns the path to the active store directory.