Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
26.11.2024

Instalar e usar o gerenciador de pacotes Yarn no Linux

Instalar e usar o gerenciador de pacotes Yarn no Linux

O Yarn é um poderoso gerenciador de pacotes para JavaScript que tem como objetivo tornar o gerenciamento de dependências mais fácil e eficiente. Desenvolvido pelo Facebook, ele ganhou popularidade devido à sua velocidade e confiabilidade em comparação com outros gerenciadores de pacotes, como o npm (Node Package Manager). Este artigo o guiará na instalação do Yarn em um sistema Linux, explicará como usá-lo e discutirá as diferenças entre o Yarn e o npm, juntamente com seus respectivos prós e contras.

Instalação do Yarn no Linux

O Yarn pode ser instalado em várias distribuições do Linux. Abaixo estão os métodos para algumas distribuições populares.

Método 1: Instalar o Yarn usando o gerenciador de pacotes APT

Esse é o método mais comum para instalar o Yarn em sistemas baseados no Debian.

  1. Atualize sua lista de pacotes: Abra o terminal e execute o seguinte comando:
    sudo apt update
  2. Instale as dependências necessárias:Se você não tiver o curl instalado, poderá instalá-lo:
    sudo apt install curl
  3. Adicionar o repositório Yarn APT:Agora, você pode adicionar o repositório de pacotes Yarn:

    curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarn.gpg
    echo "deb [signed-by=/etc/apt/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

  4. Atualize sua lista de pacotes novamente:Depois de adicionar o repositório Yarn, atualize sua lista de pacotes novamente:
    sudo apt update
  5. Instalar o Yarn:Agora você pode instalar o Yarn:
    sudo apt install yarn
  6. Verificar a instalação:Por fim, verifique se o Yarn foi instalado com êxito:
    yarn --version

Método 2: Instalar o Yarn usando o npm

Se você já tiver o Node.js e o npm instalados, poderá instalar o Yarn usando o npm:

  1. Instale o Node.js e o npm (se não estiver instalado):
    sudo apt install nodejs npm
  2. Instale o Yarn via npm:Depois de instalar o npm, você pode instalar o Yarn globalmente com o seguinte comando:
    npm install --global yarn

Usando os comandos básicos do Yarn

  • Inicializar um novo projeto:Para criar um novo projeto com o Yarn, navegue até o diretório desejado e execute:
    yarn init

    Siga as instruções para criar um arquivo package.json.

  • Adicionar uma dependência:Para adicionar um pacote (dependência) ao seu projeto, use:
    yarn add package-name
  • Adicionar uma dependência de desenvolvimento:Para dependências somente de desenvolvimento, use:
    yarn add package-name --dev
  • Remover uma dependência:Para remover um pacote, use:
    yarn remove package-name
  • Instalar todas as dependências:Se você tiver um arquivo package.json, poderá instalar todas as dependências com:
    yarn install
  • Atualizar dependências:para atualizar um pacote específico:
    yarn upgrade nome-do-pacote

Executando scripts

O Yarn também permite que você execute scripts definidos em seu arquivo package.json:

yarn run script-name

Yarn vs. npm: Diferenças, prós e contras

Diferenças

  1. Bloqueio de arquivos:
    • Yarn: Usa um arquivo yarn.lock para bloquear as versões das dependências de pacotes, garantindo instalações consistentes em diferentes ambientes.
    • npm: Introduziu um recurso semelhante com package-lock.json no npm 5.
  2. Velocidade de instalação:
    • Yarn: Geralmente mais rápido devido às instalações paralelas e ao armazenamento em cache.
    • npm: historicamente mais lento, mas foram feitas melhorias nas versões recentes.
  3. Comandos da CLI:
    • Embora muitos comandos sejam semelhantes, o Yarn tem comandos exclusivos, como o yarn upgrade-interactive para atualizações interativas.
  4. Espaços de trabalho:
    • Yarn: oferece suporte nativo a espaços de trabalho para gerenciar monorepositórios.
    • npm: Introduziu o suporte a espaços de trabalho no npm 7.

Prós e contras do Yarn

Prós:

  • Velocidade: Tempos de instalação mais rápidos devido ao armazenamento em cache e ao paralelismo.
  • Instalações determinísticas: Garante instalações consistentes em todos os ambientes com o yarn.lock.
  • CLI amigável ao usuário: comandos mais intuitivos e melhor resultado.
  • Espaços de trabalho: Suporte integrado para gerenciamento de monorepositório.

Contras:

  • Dependência do Node.js: Requer que o Node.js seja instalado antes do Yarn.
  • Curva de aprendizado: Novos usuários podem precisar de tempo para se ajustar à estrutura de comando diferente em comparação com o npm.

Prós e contras npm

Prós:

  • Adoção generalizada: Vem pré-instalado com o Node.js, o que o torna amplamente usado e com bom suporte.
  • Ecossistema maduro: Grande comunidade e amplos recursos disponíveis para solução de problemas.
  • Simplicidade: Familiar para a maioria dos desenvolvedores de JavaScript.

Contras:

  • Velocidade: historicamente mais lento que o Yarn, embora as atualizações recentes tenham melhorado isso.
  • Menos determinista: Antes do npm 5, as instalações podiam variar entre ambientes sem um arquivo de bloqueio.

Conclusão

O Yarn é um poderoso gerenciador de pacotes que oferece uma série de recursos destinados a melhorar o fluxo de trabalho de desenvolvimento de aplicativos JavaScript. Com sua velocidade, instalações determinísticas e comandos fáceis de usar, ele se tornou uma escolha popular entre os desenvolvedores. Embora o npm continue sendo amplamente usado e continue a melhorar, a escolha entre o Yarn e o npm geralmente se resume à preferência pessoal ou da equipe. Ao compreender os pontos fortes e fracos de cada um, você pode tomar uma decisão informada sobre qual gerenciador de pacotes atende melhor às necessidades do seu projeto.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills