Como habilitar o pnpm
pnpm
é uma ferramenta eficiente de gerenciamento de pacotes. Comparado com os tradicionais npm
e yarn
, o pnpm
gerencia as dependências usando links físicos e simbólicos, reduzindo significativamente o espaço ocupado no disco e aumentando a velocidade de instalação. Usar o pnpm
pode ajudar os desenvolvedores a gerenciar dependências de projetos mais rapidamente, aumentando a eficiência do desenvolvimento.
O Node.js instalado através do ServBay já vem com o pnpm
habilitado por padrão. Se você descobrir que o pnpm
não está habilitado, pode ativá-lo com os seguintes passos.
Habilitar pnpm
Abra o terminal e digite o seguinte comando para habilitar o
pnpm
:bashcorepack enable pnpm
1Se tudo estiver correto, o comando acima não retornará nenhuma saída.
Para confirmar que o
pnpm
foi habilitado com sucesso, digite o seguinte comando para verificar a versão:bashpnpm -v
1Saída de exemplo:
bash9.1.0
1
Atualizar pnpm
Se ao digitar pnpm
você receber a mensagem abaixo, significa que precisa instalar uma versão atualizada do pnpm
. Digite Y
para continuar com a instalação:
$ pnpm -v
! Corepack is about to download https://registry.npmjs.org/pnpm/-/pnpm-9.0.6.tgz
? Do you want to continue? [Y/n]
9.0.6
2
3
4
5
Confirme novamente a versão:
$ pnpm -v
9.0.6
2
Especificar a execução de uma versão específica do pnpm
Se você precisar executar uma versão específica do pnpm
, pode fazê-lo usando pnpm-<version>
. Por exemplo:
pnpm-18 -v
Saída de exemplo:
9.0.6
Vantagens de usar pnpm
A principal vantagem do pnpm
é a gestão eficiente de dependências, reduzindo significativamente o espaço no disco através do uso de links físicos e simbólicos e aumentando a velocidade de instalação. Aqui estão alguns exemplos práticos de uso do pnpm
:
Instalar dependências
Usar o pnpm
para instalar dependências do projeto:
pnpm install
Isso instalará todas as dependências conforme especificado no arquivo package.json
, criando links físicos e simbólicos para otimizar o uso do disco.
Adicionar dependência
Adicionar um novo pacote de dependência:
pnpm add lodash
Isso instalará o pacote lodash
e atualizará o arquivo package.json
.
Remover dependência
Remover um pacote de dependência:
pnpm remove lodash
Isso removerá o pacote lodash
do projeto e atualizará o arquivo package.json
.
Usando o pnpm
, os desenvolvedores podem se beneficiar de uma instalação de dependências mais rápida e uma menor ocupação de espaço no disco, aumentando assim a eficiência geral do desenvolvimento.