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.
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 sejam removidos.
yarn install --flat
Instala todas as dependências, mas só permite uma versão para cada pacote. 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
Não execute nenhum dos scripts definidos no package.json do projeto e suas dependências.
yarn install --modules-folder <path>
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ê ou gera um arquivo de travamento yarn.lock
.
yarn install --production[=true|false]
Yarn não instalará nenhum pacote listado em devDependencies
se a variável de ambiente NODE_ENV
é definida para production
. Use essa flag para instruir o Yarn para ignorar NODE_ENV
e tomar o seu status de produção ou não, desta flag em vez disso.
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 --ignore-engines
Ignora verificação de motores.
yarn install --offline
Executa a instalação Yarn dos pacotes no modo offline.