yarn install

O comando yarn install é usado para instalar todas as dependências de um projeto. Ele normalmente é usado logo após você baixar o código de um projeto ou quando outro desenvolvedor no projeto adicionou uma dependência nova que você precisa baixar.

Se você está acostumado ao npm, você pode estar esperando usar --save ou --save-dev. Esses comandos foram substituídos por yarn add e yarn add --dev. Para mais informações, veja a documentação do yarn add.

Executar yarn com nenhum comando adicional irá executar yarn install, passando adiante quaisquer flags que você definiu.

Se você precisa de dependências reprodutíveis, que é geralmente o caso em sistemas de integração contínua, você deve passar a flag --frozen-lockfile.

yarn install

Instala todas dependências listadas no package.json em sua pasta local node_modules.

yarn install --check-files

Certifica-se de que arquivos já instalados em node_modules não foram removidos.

yarn install --flat

Instala todas as dependências, mas permite apenas uma versão para cada pacote. Na primeira execução, este comando pedirá para que você escolha a versão de cada pacote dependido em vários intervalos de versões. As versões serão adicionadas ao seu package.json em um campo resolutions (resoluções).

"resolutions": {
  "pacote-a": "2.0.0",
  "pacote-b": "5.0.0",
  "pacote-c": "1.5.2"
}
yarn install --force

Este comando baixa todos os pacotes de novo, mesmo aqueles que já estavam instalados.

yarn install --har

Retorna um arquivo HTTP com todas as requisições feitas à rede durante a instalação. Arquivos HAR são usados para investigar o desempenho da rede e podem ser analisados com ferramentas como Google HAR Analyzer ou o HAR Viewer.

yarn install --ignore-scripts

Não executa nenhum script definido no package.json do projeto nem de suas dependências.

yarn install --modules-folder <caminho>

Especifica um local alternativo para o diretório node_modules, ao invés do padrão ./ node_modules.

yarn install --no-lockfile

Não lê nem gera um arquivo de travamento yarn.lock.

yarn install --production[=true|false]

O Yarn não instalará nenhum pacote listado em devDependencies se a variável de ambiente NODE_ENV estiver definida para production. Utilize essa flag para dizer ao Yarn para ignorar a variável NODE_ENV e, ao invés disso, utilizar o valor dessa flag.

Notas: --production é o mesmo que --production=true. E --prod é um atalho para --production.

yarn install --pure-lockfile

Não gera um arquivo de travamento yarn.lock.

yarn install --frozen-lockfile

Não gera um arquivo de travamento yarn.lock e irá falhar se uma atualização for necessária.

yarn install --silent

Executa o yarn sem mostrar o log de instalação

yarn install --ignore-engines

Ignora a verificação das engines (plataformas onde o pacote irá funcionar).

yarn install --ignore-optional

Não instala as dependências opcionais.

yarn install --offline

Executa o yarn install em modo offline.

yarn install --non-interactive

Desativa prompts interativos, como quando houver uma versão inválida de uma dependência.

yarn install --update-checksums

Atualiza as somas de verificação (checksums) no yarn.lock se houver uma incompatibilidade entre elas e as de seus respectivos pacotes.