0

NPM vs YARN

Thiago Silva
Thiago Silva

Ao começar um bootcamp de ReactJS, aprendemos que precisamos de gerenciador de pacote para desenvolver nosso WebApp e logo nós encontramos no dilema qual escolher NPM ou YARN. Vamos ver um pouco sobre a diferença entre eles.


NPM é uma abreviação para Node Package Manager e foi lançando em 2010 e logo se tornou muito popular entre os desenvolvedores, e por padrão vem junto com NodeJS.

YARN surgiu do Facebook em 2016 tendo desempenho e segurança como foco pois o NPM apresentava ineficiência neste aspecto.

Desde então NPM veio a corrigir as ineficiências apresentadas inicialmente, e atualmente NPM e YARN estão em uma disputa acirrada pelo podium.

NPM e YARN geram um arquivo json para versionar e gerenciar as dependências dos pacotes: NPM gera o package-lock.json; YARN gera o yarn.lock.

Em seu projeto é recomendado utilizar somente um único gerenciador de pacote para evitar quebra de pacotes e dependências incompatíveis. Ambos criam uma pasta estruturada chamada node_modules onde todos os pacotes serão instalados.

Tem semelhança e algumas diferenças entre os comandos utilizados.


Tem duas tabelas com as semelhanças e diferenças.


Baixe o artigo em .doc de meu github

https://github.com/thiagoviks/NPM-VS-YARN



0
0

Comentários (3)

0
Leandro Carvalho

Leandro Carvalho

17/07/2021 17:42

Nos meus estudos ouvi muitos programadores indicarem o NPM porém na Rocketseat assistir uma vídeo sobre YARN e surgiu uma duvida qual deles e o mais recomendado para uso, com esse artigo conseguir criar minha própria opinião de qual usar.

Muito Obrigado!

0
Wandreson Nascimento

Wandreson Nascimento

14/07/2021 18:40

Muito bom, realmente é uma boa para quem está iniciando, eu mesmo me perdia nesses gerenciadores de pacotes, alguns projetos com uns e outros com outros tipos, enfim. parabéns pela iniciativa.

0
Thiago Oliveira

Thiago Oliveira

14/07/2021 18:38

hoje ficou ao gosto do cliente, eu uso npm por costume mesmo. é igual preferencia de ferramentas de CLI haahah

Thiago Silva é um apaixonado por tecnologia e autodidata.

Brasil