9 pontos por hiddenest 2023-03-13 | 2 comentários | Compartilhar no WhatsApp

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_modules do projeto por meio de symlink
    • Evita instalar pacotes duplicados, economizando espaço de armazenamento e rede
  • Configuração de monorepo mais simples, com links automáticos entre os pacotes
  • Recursos usados no Yarn Berry, como patch-package e dedupe, continuam podendo ser utilizados quase da mesma forma

2 comentários

 
[Este comentário foi ocultado.]
 
hiddenest 2023-03-13

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.