Gerenciador de pacotes - sabrinabm94/javascript GitHub Wiki
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.
é 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/
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/
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 |
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 YARNSã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.
é 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/
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/
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 |
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