O que é o NPM e Yarn?
encurtador.com.br/BPV12

O que é o NPM e Yarn?

São ferramentas similares, gerenciadores de pacotes que permitem a instalação de bibliotecas terceiras. Aliás, elas permitem que os desenvolvedores forneçam bibliotecas da sua aplicação para que os terceiros também a utilizem. Por exemplo, vamos supor que o desenvolvedor tenha algum dado que gostaria de disponibilizar para terceiros, ele pode criar uma lib e salvar em um repositório global, que todos possam baixar, dessa forma, os devs conseguem baixar a lib e utilizar estes gerenciadores de pacotes, npm ou yarn, para instalar a lib em seus projetos.

Mais qual utilizar? Npm ou Yarn?

A vantagem do yarn é que ele é muito mais rápido tanto para baixar as libs, quanto na agilidade em desenvolver novas funcionalidades, como por exemplo, yarn workspaces, que é utilizado para quando trabalhamos com múltiplos projetos que geralmente tem as mesmas dependências dentro da mesma pasta, dessa forma, conseguimos compartilha as dependências entre os projetos, para não ter que ficar instalando do zero.

Comparáveis com as bibliotecas de outras linguagens como o Composer do PHP, o Gems do Ruby e o PIP do Python.



Flavio Milani

Analista de Engenharia de TI | Angular | RxJS | TypeScript | JavaScript | AWS Cloud Certified

3 a

Thabata Marchi muito boa explicação sobre npm e yarn. Continue assim pra compartilhar conhecimentos

Entre para ver ou adicionar um comentário

Outros artigos de Thabata Marchi

  • A importância do context no Flutter

    A importância do context no Flutter

    Neste post, inspirado pelo Aulão de Context da comunidade Flutterando, vamos responder algumas perguntas, tais como: O…

    2 comentários
  • Conceitos de Backend, Frontend e Node.js para iniciantes na área

    Conceitos de Backend, Frontend e Node.js para iniciantes na área

    Recentemente comecei a estudar Node e a entender que ele na verdade não se trata de uma linguagem, mas de uma…

    8 comentários
  • Por que participar de eventos, como o JS Experience 2017?

    Por que participar de eventos, como o JS Experience 2017?

    No evento JS Experience 2017, tivemos várias palestras sobre React, testes A/B, testes unitários, ECMAScript…

  • Entrevista realizada dia 03/12/2016 sobre: Acessibilidade na WEB

    Entrevista realizada dia 03/12/2016 sobre: Acessibilidade na WEB

    Por uma WEB para TODOS Esta chegando o dia do deficiente visual, dia 13 de dezembro, e pensando em um assunto que deve…

  • GRUNT

    GRUNT

    O Grunt é uma ferramenta para automatizar seus projetos, ele contém módulos que ajudam a compactar as imagens…

  • JAVASCRIPT

    JAVASCRIPT

    O Javascript é uma linguagem de programação baseada em scripts, criada pela Netscape, foi lançada com o nome…

    1 comentário
  • Google AdWords

    Google AdWords

    Google AdWords -Ferramenta específica PPC (pay-per-click) – Recurso interessante: Ferramentas de palavras-chaves – Essa…

  • Head e Long Tail

    Head e Long Tail

    Pesquisa de palavras-chaves é: – Descobrir quantas pessoas interessadas no assunto e sobre mais o que elas querem…

    3 comentários
  • SEO e Estrutura Semântica com HTML5

    SEO e Estrutura Semântica com HTML5

    Alguns itens que aprendi no curso: SEO e Estrutura Semântica com HTML5. Este curso foi realizado em 11 de maio de 2013…

  • Acessibilidade na WEB

    Acessibilidade na WEB

    Alguns itens que devemos se preocupar com a acessibilidade no momento de desenvolvermos sites: - Pessoas cegas ou com…

Outras pessoas também visualizaram

Conferir tópicos