O yalc é uma ferramenta simples, mas muito útil para quem desenvolve bibliotecas, design systems ou pacotes locais e precisa testar mudanças em outros projetos sem depender de publicar tudo no npm a cada ajuste.
A importância dele está justamente em tornar esse fluxo mais rápido, prático e próximo da realidade de uso, ajudando a validar alterações, reduzir atrito no desenvolvimento e ganhar produtividade no dia a dia. Para quem trabalha com componentes compartilhados, monorepos ou integração entre projetos, o yalc pode economizar bastante tempo e evitar dor de cabeça.
- Instalação:
Para instalar o
yalc, você pode usar o npm ou o yarn:npm install -g yalc # ou yarn global add yalc - Publicação de um Pacote Localmente:
No diretório do pacote que você deseja compartilhar, use o comando
yalc publish.Lembre-se de atualizar a versão:yalc publishIsso criará uma cópia do pacote no armazenamento local do
yalc. - Instalação de um Pacote Localmente:
No projeto onde você deseja usar o pacote publicado, use o comando
yalc addseguido do nome do pacote: geralmente<nome do pacote>in storeyalc add @my-local-packageIsso adicionará o pacote ao seu projeto, semelhante a como
npm installouyarn addfuncionaria, mas usando a versão local do pacote. - Atualização de um Pacote Localmente:
Se você fizer alterações no pacote local e precisar atualizar a versão usada no projeto, volte ao diretório do pacote e publique novamente:
yalc publish - Então, no projeto onde o pacote foi adicionado, use:
yalc update @my-local-packageIsso atualizará a instalação local do pacote com as últimas mudanças.
- Remoção de um Pacote:
Para remover um pacote gerenciado pelo
yalc, use:yalc remove @my-local-packageIsso removerá o pacote do seu projeto.