33%

Black Friday Sale Off on everything

and 40% off for dedicated bulgaria servers

Utilizar o código:

BLACK33
BG40
Utilizar a promoção
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.

33%

Black Friday Sale Off on everything

and 40% off for dedicated bulgaria servers

Utilizar o código:

BLACK33
BG40
Utilizar a promoção