Gerenciador de pacotes - sabrinabm94/javascript GitHub Wiki

NPM x YARN

São gerenciamento de pacotes e dependências do javascript que automatiza a instalação, remoção e atualização das dependências de desenvolvimentos de projetos de front.

Seu arquivo de configurações bases é o package.json, utilizado para indicar as dependências do projeto e suas versões, usando para instalar as dependências quando o projeto é inicializado em um ambiente, inicializado com o comando npm install no diretório aonde estão estes arquivos.

NPM

é o gerenciador de pacotes padrão do node js, sendo instalado junto com ele e sendo o mais usado, entanto como começou a apresentar problemas de demora de instalação, atualizações, versões e segurança, abrindo campo para o seu competidor surgir o Yarn.

A instalação das dependências ocorre de forma não determinísticas, ou seja, muda de acordo com a ordem das dependências instaladas, gerando diferenciação entre os projetos.

Arquivos: package.json

Diretório de instalação das dependências: node_modules/

Yarn

Criado pelo Facebook, surgiu na promessa de ser mais rápido e seguro que o NPM.

Entanto o tanto o npm quando o yarn são compatíveis, podendo alternar entre eles num mesmo projeto. Também realiza a paralização de atividades e se tornando mais eficiente.

A instalação das dependências ocorre de forma determinística, baseada no arquivo yarn.lock definindo versões específicas de cada dependência e garantindo a mesma estrutura de arquivos em todos os ambientes do projeto, gerando assim ambientes similares e mais confiáveis.

Arquivos: package.json e yarn.lock

Diretório de instalação das dependências: node_modules/

Principais comandos

NPM YARN Utilização
npm init yarn init inicializar o gerenciador
npm install -pacote- yarn add -pacote- instalar um pacote no projeto
npm update -pacote- yarn upgrade -pacote- atualizar um pacote do projeto
npm remove -pacote- yarn remove -pacote- remover um pacote do projeto

Referencias

NPM vs Yarn: Quais as diferenças e qual é o melhor? | Alura

Quais as diferenças entre o npm e o Yarn? - Stack Overflow em Português

## NPM x YARN

São gerenciamento de pacotes e dependências do javascript que automatiza a instalação, remoção e atualização das dependências de desenvolvimentos de projetos de front.

Seu arquivo de configurações bases é o package.json, utilizado para indicar as dependências do projeto e suas versões, usando para instalar as dependências quando o projeto é inicializado em um ambiente, inicializado com o comando npm install no diretório aonde estão estes arquivos.

NPM

é o gerenciador de pacotes padrão do node js, sendo instalado junto com ele e sendo o mais usado, entanto como começou a apresentar problemas de demora de instalação, atualizações, versões e segurança, abrindo campo para o seu competidor surgir o Yarn.

A instalação das dependências ocorre de forma não determinísticas, ou seja, muda de acordo com a ordem das dependências instaladas, gerando diferenciação entre os projetos.

Arquivos: package.json

Diretório de instalação das dependências: node_modules/

Yarn

Criado pelo Facebook, surgiu na promessa de ser mais rápido e seguro que o NPM.

Entanto o tanto o npm quando o yarn são compatíveis, podendo alternar entre eles num mesmo projeto. Também realiza a paralização de atividades e se tornando mais eficiente.

A instalação das dependências ocorre de forma determinística, baseada no arquivo yarn.lock definindo versões específicas de cada dependência e garantindo a mesma estrutura de arquivos em todos os ambientes do projeto, gerando assim ambientes similares e mais confiáveis.

Arquivos: package.json e yarn.lock

Diretório de instalação das dependências: node_modules/

Principais comandos

NPM YARN Utilização
npm init yarn init inicializar o gerenciador
npm install -pacote- yarn add -pacote- instalar um pacote no projeto
npm update -pacote- yarn upgrade -pacote- atualizar um pacote do projeto
npm remove -pacote- yarn remove -pacote- remover um pacote do projeto

Complementos

NPM vs Yarn: Quais as diferenças e qual é o melhor? | Alura

Quais as diferenças entre o npm e o Yarn? - Stack Overflow em Português

⚠️ **GitHub.com Fallback** ⚠️