yarn install

yarn install é usado para instalar todas dependências de um projeto. Este comando é normalmente usado quando você acabou de 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. Estes 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 qualquer “flag” definida.

Se você precisa de dependências reprodutíveis, que é geralment o caso para com os sistemas de integração contínua, você deve passar o 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 que arquivos já instalados em node_modules não foram removidos.

yarn install --flat

Install all the dependencies, but only allow one version for each package. Na primeira execução este comando pede que você escolha a versão de cada pacote que é dependido em múltiplos “alcances” de versões. Isso será adicionado 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 HHTP com todos os pedidos feitos à rede durante a instalação. Arquivos HAR são usados para investigar performance da rede e podem ser analisados com ferramentas como Google’s HAR Analyzer ou HAR Viewer.

yarn install --ignore-scripts

Do not execute any scripts defined in the project package.json and its dependencies.

yarn install --modules-folder <path>

Specifies an alternate location for the node_modules directory, instead of the default ./node_modules.

yarn install --no-lockfile

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

yarn install --production[=true|false]

Yarn will not install any package listed in devDependencies if the NODE_ENV environment variable is set to production. Use this flag to instruct Yarn to ignore NODE_ENV and take its production-or-not status from this flag instead.

Notas: --production é o mesmo que --production=true. E --prod é uma abreviação de --production.

yarn install --pure-lockfile

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

yarn install --frozen-lockfile

Don’t generate a yarn.lock lockfile and fail if an update is needed.

yarn install --ignore-engines

Ignore engines check.

yarn install --offline

Run yarn install in offline mode.