3 motivos para migrar do Yarn para o pnpm
(hiddenest.dev)Texto em que a equipe de front-end da Airbridge organiza as impressões após migrar o gerenciador de pacotes usado de Yarn Berry para pnpm e utilizá-lo por 1 ano.
Pontos incômodos percebidos no Yarn Berry
- A sobrecarga contínua que o Yarn PnP causava no Git
- A luta persistente contra Ghost Dependency
- Pequenos bugs do Yarn Workspace
Soluções obtidas ao adotar o pnpm
- Durante o processo de deploy, o tempo de instalação de pacotes ficou cerca de 30 segundos a 1 minuto mais rápido
- Armazena os pacotes no repositório global (Virtual Store) / conecta com
node_modulesdo projeto por meio de symlink - Evita instalar pacotes duplicados, economizando espaço de armazenamento e rede
- Armazena os pacotes no repositório global (Virtual Store) / conecta com
- Configuração de monorepo mais simples, com links automáticos entre os pacotes
- Recursos usados no Yarn Berry, como
patch-packageededupe, continuam podendo ser utilizados quase da mesma forma
2 comentários
Acho que provavelmente existe esse aspecto também, e no caso do Yarn Berry, o fato de o sistema de plugins ser poderoso também parece contribuir.