PNPM é um gerenciador de pacotes rápido e eficiente para JavaScript, projetado para substituir o NPM e o Yarn. Ele economiza espaço no disco e melhora a velocidade da instalação de dependências ao compartilhar pacotes entre projetos, evitando duplicações desnecessárias. Com um mecanismo de armazenamento global e links simbólicos, o PNPM reduz significativamente o uso de espaço e acelera builds. Ele é ideal para desenvolvedores que buscam um gerenciamento de pacotes mais performático, confiável e escalável, especialmente em monorepos e grandes aplicações.
Pré-requisito
- PNPM versão 10 ou superior instalado
Instalando o pnpm
Para instalar o PNPM, você pode usar o Corepack, que já está integrado ao Node.js a partir da versão 16.9.0. Para utilizá-lo e instalar o PNPM, basta executar os seguintes comandos no seu terminal:
$ corepack enable
$ corepack use pnpm@latest-10
Se o corepack não estiver disponível, basta atualizar o Node.js para uma versão mais recente.
Como instalar as dependências do suite localmente
1. Acesse o diretório raiz do projeto, denominado nx-suite-fullbackend.
2. Após acessar o diretório, execute o seguinte comando:
$pnpm install --frozen-lockfile
2.1. Caso tenha adicionado uma nova dependência ao projeto, execute o seguinte comando:
$ pnpm install
$ pnpm install --frozen-lockfile
Após executar esse comando, um novo arquivo pnpm-lock.yaml será gerado, e as dependências serão instaladas.
Em seguida, realize o commit das alterações nos arquivos pnpm-lock.yaml e package.json.