sábado, fevereiro 7
Curtiu? Salve ou Compartilhe!

Gerenciadores de pacotes npm vs Yarn: qual a diferença? Se você já se pegou travado em dependências do seu projeto JavaScript, sabe o quanto isso pode ser frustrante. Este post vai descomplicar essas ferramentas e mostrar qual delas pode acelerar seu desenvolvimento.

Dominando o Desenvolvimento Web: Entendendo npm vs. Yarn

Gerenciadores de pacotes como npm e Yarn são essenciais no desenvolvimento web. Eles automatizam a instalação e o gerenciamento das dependências do seu projeto. Pense neles como assistentes que trazem as bibliotecas prontas para você usar. Isso economiza tempo e evita erros manuais.

O npm é o gerenciador padrão do Node.js, presente desde o início. O Yarn surgiu para oferecer mais velocidade e segurança, com foco em paralelismo e cache. Ambos cumprem a mesma função principal: facilitar seu trabalho ao lidar com milhares de pacotes disponíveis.

Confira este vídeo relacionado para mais detalhes:

A Batalha dos Gerenciadores de Pacotes: O Que Você Precisa Saber

npm: O Padrão Que Conquistou o Mundo - inspiração 1
Imagem/Fonte: coodesh.com

npm: O Padrão Que Conquistou o Mundo

Se você trabalha com desenvolvimento web, com certeza já ouviu falar do npm. Ele é o gerenciador de pacotes padrão do Node.js, e acredite, é ele que cuida da maior parte do ecossistema JavaScript. Pense no npm como um catálogo gigante de códigos prontos, bibliotecas e ferramentas que desenvolvedores do mundo todo criaram e compartilham. Precisa de uma função para validar e-mails? Ou quem sabe uma biblioteca para criar gráficos? Provavelmente, o npm tem algo pra você. Ele simplifica demais a vida na hora de adicionar essas “peças” ao seu projeto.

npm: O Padrão Que Conquistou o Mundo - inspiração 2
Imagem/Fonte: www.alura.com.br

Quando o assunto é gerenciadores de pacotes, é comum surgir a comparação entre npm e Yarn. Ambos fazem a mesma função essencial: baixar e gerenciar as dependências do seu projeto. O npm, por ser o padrão do Node.js, vem instalado automaticamente. Já o Yarn, criado pelo Facebook, surgiu como uma alternativa com foco em velocidade e segurança. Com o tempo, o npm evoluiu bastante, implementando muitas das vantagens que o Yarn trouxe. Hoje, para muitos desenvolvedores, a diferença prática no dia a dia é mínima.

A escolha entre npm e Yarn muitas vezes se resume a preferência pessoal ou a exigências de um projeto específico. O importante é entender que ambos são ferramentas poderosas para gerenciar as dependências do seu código. Saber usar um deles te abre um mundo de possibilidades para construir aplicações mais rápido e com mais recursos. Fica tranquilo que, com a prática, você pega o jeito.

Dica Prática: Para ter certeza de que está usando a versão mais atual e segura do npm, rode o comando ‘npm install -g npm@latest’ no seu terminal. Isso garante que você está aproveitando as melhorias mais recentes.

Yarn: A Resposta Que Buscava Mais Performance - inspiração 1
Imagem/Fonte: medium.com

Yarn: A Resposta Que Buscava Mais Performance

Quando o assunto é desenvolvimento web, a gente sabe que cada segundo conta. O npm (Node Package Manager) é o padrão, né? Ele gerencia as dependências do seu projeto Node.js. Mas, sabe como é, às vezes essa “gerência” pode deixar a desejar em velocidade. É aí que entra o Yarn. Ele foi criado pelo Facebook com o objetivo de ser mais rápido e confiável que o npm, especialmente em projetos maiores.

Yarn: A Resposta Que Buscava Mais Performance - inspiração 2
Imagem/Fonte: www.syncfusion.com

A grande sacada do Yarn é a forma como ele lida com as instalações. Ele usa cache para acelerar o processo e garante que todos os desenvolvedores de um projeto usem exatamente as mesmas versões de pacotes. Isso evita aquele clássico “no meu funciona” que tira o sono da gente. Além disso, ele é mais seguro, com um sistema de verificação para evitar pacotes maliciosos.

A migração de npm para Yarn é geralmente tranquila. Se você já tem um projeto com um arquivo `package-lock.json` do npm, basta deletar esse arquivo e rodar `yarn install`. O Yarn vai criar seu próprio arquivo de lock (o `yarn.lock`) e instalar tudo. É um processo direto que pode trazer um ganho de performance perceptível. Vamos combinar, quem não quer um fluxo de trabalho mais ágil?

Dica Prática: Para verificação rápida, use o comando `yarn why ` para entender por que um pacote específico foi instalado no seu projeto.

Como Cada Um Gerencia Suas Dependências? - inspiração 1
Imagem/Fonte: digiscorp.com

Como Cada Um Gerencia Suas Dependências?

Quando você está desenvolvendo, principalmente em JavaScript, precisa usar bibliotecas e ferramentas criadas por outras pessoas. O npm (Node Package Manager) e o Yarn são programas que ajudam a instalar, atualizar e gerenciar essas dependências. Eles garantem que tudo funcione direitinho, evitando conflitos de versão e facilitando o trabalho em equipe.

Como Cada Um Gerencia Suas Dependências? - inspiração 2
Imagem/Fonte: blog.openreplay.com

O npm foi o primeiro a ganhar popularidade e vem junto com o Node.js. Ele baixa os pacotes de um registro central e gerencia tudo em um arquivo chamado `package.json`. O Yarn surgiu depois, com a promessa de ser mais rápido e seguro. Ele usa um arquivo de “lock” (`yarn.lock`) para garantir que todos os desenvolvedores usem exatamente as mesmas versões dos pacotes, o que evita aquele clássico problema de “funciona na minha máquina”.

Hoje em dia, as diferenças entre eles diminuíram bastante. Ambos são eficientes e bem robustos. A escolha entre npm e Yarn muitas vezes se resume a preferência pessoal ou ao que a equipe já está acostumada a usar. Fica tranquila, usar um ou outro vai te dar um bom controle sobre as dependências do seu projeto.

Dica Prática: Se você está começando um projeto novo, dê uma olhada nas configurações e na performance. Muitas vezes, o Yarn pode ter uma leve vantagem na velocidade de instalação, mas o npm tem melhorado muito.

Velocidade de Instalação: Um Ponto Crucial - inspiração 1
Imagem/Fonte: www.nilebits.com

Velocidade de Instalação: Um Ponto Crucial

Quando a gente tá desenvolvendo, seja um site ou um aplicativo, a gente usa um monte de “peças” prontas, né? Essas peças são os pacotes. Pra instalar essas peças, a gente usa ferramentas chamadas gerenciadores de pacotes. Os dois mais famosos hoje em dia são o npm e o Yarn. A velocidade com que eles instalam essas “peças” faz toda a diferença no nosso dia a dia.

Velocidade de Instalação: Um Ponto Crucial - inspiração 2
Imagem/Fonte: razvanvancea.ro

Pois é, a briga entre npm e Yarn pela velocidade de instalação é antiga. Antigamente, o Yarn levava uma vantagem clara, principalmente por usar cache de forma mais inteligente e por poder instalar pacotes em paralelo. O npm, especialmente nas versões mais recentes, evoluiu bastante e diminuiu muito essa diferença. Ambos fazem um trabalho bom, mas dependendo da versão e do projeto, um pode ser um pouquinho mais rápido que o outro.

No fim das contas, a performance de instalação entre eles hoje é bem parecida para a maioria dos projetos. O importante é você se sentir confortável com a ferramenta que está usando. Se você perceber que uma instalação tá demorando demais, pode ser hora de dar uma olhada em outras coisas, como a sua conexão com a internet ou se o projeto tem muitos pacotes grandes.

Dica Prática: Se você quer ver na prática qual é mais rápido para o seu projeto específico, rode os comandos de instalação de ambos (npm install e yarn install) em um projeto limpo e cronometre. Você vai ter a resposta exata pra sua máquina.

Segurança e Integridade: Quem Garante Mais? - inspiração 1
Imagem/Fonte: www.syncfusion.com

Segurança e Integridade: Quem Garante Mais?

Quando você está desenvolvendo um projeto, seja ele pequeno ou gigante, precisa de bibliotecas prontas, né? É aí que entram esses caras. O npm (Node Package Manager) é o gerenciador oficial do Node.js, bem antigo e confiável. Já o Yarn surgiu depois, com a promessa de ser mais rápido e seguro. Ambos fazem a mesma função principal: baixar e gerenciar as dependências do seu projeto. Mas a diferença, amigo, está em como eles garantem que tudo o que você baixa é confiável e não vai ferrar seu código.

Segurança e Integridade: Quem Garante Mais? - inspiração 2
Imagem/Fonte: afteracademy.com

O npm, por exemplo, teve uma evolução grande na segurança com as versões mais recentes. Ele usa um arquivo chamado `package-lock.json` para registrar exatamente qual versão de cada pacote foi instalada. Isso é crucial para garantir que seu projeto funcione igual em qualquer máquina. O Yarn também tem um mecanismo parecido, o `yarn.lock`. A grande sacada do Yarn, especialmente nas versões iniciais, era a verificação de integridade e um cache mais eficiente, o que tornava as instalações mais rápidas e seguras contra pacotes maliciosos. Agora, os dois se parecem bastante nesse quesito.

O debate sobre quem garante mais segurança e integridade é constante. Historicamente, o Yarn teve uma vantagem inicial com suas verificações mais rígidas e o uso de checksums para garantir que os pacotes baixados não foram alterados. O npm, por sua vez, investiu pesado em segurança e, hoje, as diferenças são menores do que antes. Ambos os gerenciadores têm mecanismos para evitar a instalação de pacotes comprometidos. A escolha muitas vezes recai sobre a preferência pessoal ou as convenções da equipe.

Dica Prática: Sempre que for adicionar uma nova dependência, use o comando `npm audit` ou `yarn audit` para verificar se há vulnerabilidades conhecidas nos pacotes que você está usando. Isso é um passo simples que faz toda a diferença para a segurança do seu projeto.

Fluxos de Trabalho Simplificados: O Que Facilita o Seu Dia a Dia? - inspiração 1
Imagem/Fonte: www.geeksforgeeks.org

Fluxos de Trabalho Simplificados: O Que Facilita o Seu Dia a Dia?

Fluxos de Trabalho Simplificados: O Que Facilita o Seu Dia a Dia? - inspiração 2
Imagem/Fonte: www.keycdn.com

Antigamente, o npm era o cara. Mas com o tempo, a comunidade pediu mais velocidade e confiabilidade. O Yarn surgiu como uma alternativa, prometendo ser mais rápido e seguro. Ele introduziu coisas como o cache de pacotes e instalação paralela, o que fez uma diferença danada na agilidade. Hoje em dia, o npm deu um gás e também melhorou muito, ficando mais competitivo. A escolha entre um e outro muitas vezes se resume a preferência pessoal ou a qual você está mais acostumado.

No fim das contas, a principal diferença que você vai notar é na velocidade de instalação e em como eles gerenciam dependências que podem causar conflitos. Para projetos novos, ambos funcionam muito bem. O importante é entender que eles existem para te ajudar a não perder tempo com burocracia de instalação e focar no que realmente importa: criar seu código.

Dica Prática: Se você não sabe por onde começar, use o npm que já vem instalado com o Node.js. Se mais tarde sentir que a instalação está lenta, experimente instalar o Yarn e compare.

Gerenciamento de Lock Files: Garantindo Consistência - inspiração 1
Imagem/Fonte: medium.com

Gerenciamento de Lock Files: Garantindo Consistência

Quando você trabalha em um projeto de desenvolvimento, é comum precisar de “pacotes” ou “bibliotecas” que outros criaram. Pense neles como ferramentas que você usa no seu dia a dia. O npm (Node Package Manager) e o Yarn são os programas que te ajudam a baixar, instalar e gerenciar essas ferramentas. Eles criam um arquivo, geralmente chamado de `package-lock.json` (npm) ou `yarn.lock` (Yarn), que registra exatamente qual versão de cada ferramenta o seu projeto está usando. Isso é crucial para evitar problemas.

Gerenciamento de Lock Files: Garantindo Consistência - inspiração 2
Imagem/Fonte: www.mend.io

O “lock file” (arquivo de bloqueio) é o grande herói aqui. Ele garante que, se você ou outra pessoa for instalar as dependências do projeto em outro momento ou em outra máquina, as mesmas versões exatas dos pacotes sejam usadas. Sem ele, cada instalação poderia pegar uma versão ligeiramente diferente, o que pode causar bugs difíceis de rastrear. O Yarn foi um dos primeiros a popularizar o conceito de lock file de forma mais explícita, e o npm seguiu com o `package-lock.json`.

A escolha entre npm e Yarn muitas vezes se resume à preferência pessoal ou ao que sua equipe usa. Ambos fazem um trabalho excelente de gerenciamento de pacotes e bloqueio de versões. A principal diferença está na forma como eles operam internamente e em algumas funcionalidades adicionais que cada um oferece. O mais importante é que você tenha um desses arquivos de bloqueio (`package-lock.json` ou `yarn.lock`) commitado no seu controle de versão (como Git).

Dica Prática: Sempre comite seu arquivo de lock file (`package-lock.json` ou `yarn.lock`) no seu repositório. Isso garante que todos na equipe usem as mesmas dependências, evitando o temido “funciona na minha máquina”.

Flexibilidade e Configurações: Qual Se Adapta Melhor? - inspiração 1
Imagem/Fonte: medium.com

Flexibilidade e Configurações: Qual Se Adapta Melhor?

Quando você monta um projeto de desenvolvimento, é comum precisar de “pedaços” de código prontos, criados por outras pessoas. Pense nisso como usar peças de Lego para construir algo. Os gerenciadores de pacotes, como o npm e o Yarn, são os organizadores dessas peças. Eles baixam, instalam e controlam as versões dessas bibliotecas. Cada um tem um jeito de fazer isso, e essa diferença pode afetar a velocidade do seu trabalho e até a segurança do seu projeto.

Flexibilidade e Configurações: Qual Se Adapta Melhor? - inspiração 2
Imagem/Fonte: timmousk.com

No passado, o npm era a escolha padrão. Ele é robusto e faz o trabalho. Porém, o Yarn surgiu para trazer mais velocidade e consistência, especialmente em projetos grandes. Ele usa uma abordagem diferente para instalar pacotes, o que muitas vezes resulta em instalações mais rápidas. A comunidade de desenvolvedores tem crescido para ambos, mas o Yarn ganhou muitos adeptos pela performance.

Vamos combinar, a melhor maneira de saber qual se adapta a você é testando. Se você está começando, o npm já vem instalado com o Node.js, então é o caminho mais direto. Se a velocidade de instalação é crucial para você, ou se você trabalha em times grandes onde a consistência é vital, vale a pena explorar o Yarn. Ambas as ferramentas são excelentes e evoluíram muito.

Dica Prática: Se você está migrando um projeto antigo, experimente rodar as instalações com o Yarn e compare o tempo. Você pode se surpreender!

O Impacto na Produtividade do Desenvolvedor - inspiração 1
Imagem/Fonte: primetechnews.com.br

O Impacto na Produtividade do Desenvolvedor

Sabe quando a gente tá desenvolvendo e precisa adicionar uma biblioteca nova? É aí que entram os gerenciadores de pacotes. No mundo JavaScript, os dois nomes que sempre pipocam são npm e Yarn. Eles são como os “entregadores” do seu código, baixando e organizando as dependências que seu projeto precisa. A escolha entre eles pode parecer pequena, mas impacta direto na velocidade e na organização do seu trabalho.

O Impacto na Produtividade do Desenvolvedor - inspiração 2
Imagem/Fonte: go.lightnode.com

No começo, o npm era o rei, sabe? Mas aí o Yarn surgiu com algumas promessas de ser mais rápido e mais seguro. Ele trouxe o conceito de “lock files” (arquivos de trava) que garantem que todo mundo que trabalha no projeto use exatamente as mesmas versões das bibliotecas. Isso evita um monte de dor de cabeça do tipo “funciona na minha máquina!”. Com o tempo, o npm também evoluiu e incorporou muitas dessas melhorias, ficando bem mais competitivo.

Hoje em dia, a diferença de performance entre npm e Yarn é mínima para a maioria dos projetos. O mais importante é que você e sua equipe escolham um e se mantenham nele. Ter consistência é a chave. O Yarn ainda tem alguns fãs por conta da sua velocidade em instalações paralelas, mas o npm melhorou bastante em todas as frentes. São ferramentas que evoluíram para facilitar a vida do dev.

Dica Prática: Se você está começando um projeto novo, pode escolher qualquer um dos dois. Se já está em um projeto que usa um deles, o melhor é continuar com o mesmo para manter a padronização.

Decisão Final: Qual Gerenciador de Pacotes Escolher Para Seu Projeto? - inspiração 1
Imagem/Fonte: javascript.plainenglish.io

Decisão Final: Qual Gerenciador de Pacotes Escolher Para Seu Projeto?

Vamos direto ao ponto: npm e yarn são as duas grandes feras para gerenciar as dependências do seu projeto JavaScript. Por muito tempo, o npm foi o padrão. Mas aí o yarn apareceu e trouxe umas novidades. Hoje em dia, a diferença entre eles diminuiu bastante, mas ainda existem pontos onde um pode brilhar mais que o outro, dependendo do que você precisa.

Decisão Final: Qual Gerenciador de Pacotes Escolher Para Seu Projeto? - inspiração 2
Imagem/Fonte: www.alura.com.br

O npm, por exemplo, é o que vem “de fábrica” com o Node.js. Ele é super confiável e bem estabelecido. O yarn, por outro lado, foi criado pelo Facebook e, no começo, era conhecido pela velocidade e pela segurança nas instalações. Ambos fazem o trabalho de baixar e instalar as bibliotecas que seu projeto usa, mas a forma como lidam com o cache e a instalação paralela pode impactar o tempo total.

Na prática, para a maioria dos projetos modernos, a escolha entre npm e yarn é menos sobre “qual é melhor” e mais sobre “qual você se sente mais confortável usando”. Ambos são excelentes. Se você está começando agora, o npm é uma escolha natural. Se já trabalhou com yarn e gosta dele, vá em frente. A comunidade tem usado ambos com sucesso.

Dica Prática: Para saber qual está em uso no seu projeto, olhe o arquivo `package-lock.json` (npm) ou `yarn.lock` (yarn). Se ambos existirem, o último a ser usado “vence”.

Com certeza! Vamos colocar a mão na massa e detalhar as diferenças entre npm e Yarn em uma tabela clara e objetiva.

## Por Dentro da Instalação: Diferenças Notáveis

Item npm (Node Package Manager) Yarn
npm: O Padrão Que Conquistou o Mundo Instalado por padrão com o Node.js. É o gerenciador original, largamente adotado. Criado pelo Facebook. Surgiu para resolver algumas limitações percebidas no npm.
Yarn: A Resposta Que Buscava Mais Performance Histórico e robusto. Pode apresentar gargalos em instalações muito grandes. Prioriza velocidade com paralelismo na instalação e cache otimizado.
Como Cada Um Gerencia Suas Dependências? Instala pacotes e suas dependências de forma sequencial. Instala pacotes em paralelo, o que acelera o processo. Utiliza um gráfico de dependência.
Velocidade de Instalação: Um Ponto Crucial Geralmente mais lento em projetos com muitas dependências, mas melhorias contínuas. Notavelmente mais rápido, especialmente em instalações iniciais e em máquinas com muitos núcleos.
Segurança e Integridade: Quem Garante Mais? Verifica a integridade dos pacotes baixados. Usa o arquivo `package-lock.json`. Foca em garantir a mesma versão do pacote em todos os ambientes. Usa o arquivo `yarn.lock`. O Yarn PnP (Plug’n’Play) oferece um nível extra de segurança.
Fluxos de Trabalho Simplificados: O Que Facilita o Seu Dia a Dia? Comandos conhecidos e intuitivos. Bem integrado ao ecossistema Node.js. Comandos também são simples. O `yarn.lock` garante instalações idênticas, facilitando a colaboração.
Gerenciamento de Lock Files: Garantindo Consistência Usa `package-lock.json` para fixar as versões exatas das dependências. Essencial para builds reproduzíveis. Usa `yarn.lock` com a mesma finalidade de `package-lock.json`. Tende a ser mais determinístico desde o início.
Flexibilidade e Configurações: Qual Se Adapta Melhor? Configurável através do `.npmrc`. Permite ajustes finos. Oferece configurações via `.yarnrc`. O Yarn PnP é um exemplo de configuração mais avançada que muda a forma como as dependências são resolvidas.
O Impacto na Produtividade do Desenvolvedor Familiaridade para muitos, o que reduz a curva de aprendizado. A velocidade pode poupar tempo em cada instalação, impactando positivamente o ciclo de desenvolvimento.
Decisão Final: Qual Gerenciador de Pacotes Escolher Para Seu Projeto? Se você busca simplicidade e já usa Node.js, o npm é a escolha padrão e confiável. Se a velocidade de

Confira este vídeo relacionado para mais detalhes:

Escolhas Que Moldam Seus Projetos

Vamos direto ao ponto: gerenciar dependências é crucial no desenvolvimento. npm e Yarn são os grandes nomes, e a escolha certa pode fazer sua vida mais fácil. Eu já passei por isso e vou te dar umas dicas práticas.

Minhas Dicas Especiais:

  • Velocidade: Yarn geralmente é mais rápido na instalação, especialmente em projetos grandes. Ele faz um cache inteligente dos pacotes. Se agilidade é sua prioridade, o Yarn leva vantagem.
  • Consistência: Ambos tentam ser consistentes, mas o Yarn tem um histórico um pouco mais robusto em garantir que as instalações sejam idênticas entre máquinas diferentes. Isso evita aqueles “funciona na minha máquina”.
  • Ecossistema: O npm é o padrão que vem com o Node.js. Ele é universalmente aceito e tem um ecossistema gigantesco. Para quem está começando, o npm pode ser mais direto, pois já está lá.
  • Comandos: Os comandos básicos são bem parecidos. Para instalar um pacote, é npm install nome-do-pacote ou yarn add nome-do-pacote. Para remover, troque install por remove (npm) ou remove (yarn).
  • Decisão: Se você está iniciando um projeto novo e quer algo rápido e confiável, experimente o Yarn. Se você prefere a simplicidade de usar o que já vem com o Node.js e não se importa com um pouco mais de tempo na instalação, o npm funciona perfeitamente. Não tem um “melhor” absoluto, depende do seu fluxo de trabalho.

Dúvidas das Leitoras

Posso usar npm e Yarn no mesmo projeto?

Não recomendo misturar. Cada um cria seu próprio arquivo de lock (npm-lock.json ou yarn.lock). Usar os dois ao mesmo tempo pode gerar inconsistências e confusão na instalação das dependências.

Qual gerenciador é melhor para iniciantes?

Ambos são bons para começar, mas o npm geralmente vem pré-instalado com o Node.js, o que o torna um pouco mais acessível. A sintaxe é similar, então a adaptação é rápida para qualquer um.

Qual deles consome mais recursos do computador?

Historicamente, o Yarn era conhecido por ser um pouco mais rápido e consumir menos recursos na instalação. As diferenças hoje são mínimas para a maioria dos projetos do dia a dia.

É possível migrar de um para outro facilmente?

Sim, é bem tranquilo. Basta instalar o gerenciador desejado e rodar um comando simples (como `npm install` ou `yarn install`) após remover o arquivo de lock antigo. Ele recriará o lock file correspondente.

Como saber qual versão do lock file meu projeto está usando?

Olhe na raiz do seu projeto. Se encontrar um arquivo chamado `package-lock.json`, é o npm. Se vir um `yarn.lock`, é o Yarn. É bem visual.

No fim das contas, tanto npm quanto yarn fazem um bom trabalho gerenciar suas dependências. A escolha entre eles muitas vezes se resume à preferência pessoal e ao fluxo de trabalho da sua equipe. Explore mais sobre ferramentas de desenvolvimento e melhore seu dia a dia!

Curtiu? Salve ou Compartilhe!
Amou? Salve ou Envie para sua Amiga!

Eu sou Clovis Duarte, e a minha missão no Helabs é desvendar o universo da tecnologia, transformando o complexo em acessível. Como autor e entusiasta, dedico-me a explorar as fronteiras do Hardware — desde a otimização de Processadores e a escolha de componentes para Computadores de alta performance, até a análise de tendências como a computação neuromórfica. No campo do desenvolvimento, mergulho fundo em Programação e Hospedagem, oferecendo guias definitivos sobre React, engenharia de dados com dbt e segurança cibernética, como o Bug Bounty. Seja para entender um termo técnico no Glossário ou para explorar Diversos tópicos que moldam o futuro digital, meu foco é sempre fornecer o conhecimento prático e aprofundado que você precisa para dominar a tecnologia.

Aproveite para comentar este post aqui em baixo ↓↓: