pnpm install
Aliases: i
pnpm install é usado para instalar todas as dependências de um projeto.
Num ambiente de CI, a instalação falhará se um lockfile estiver presente, mas precise ser atualizado.
Dentro de uma área de trabalho, pnpm install instala todas as dependências em todos os projetos. Se quiser desativar este comportamento, mude a configuração de recursive-install para false.
Resumo
| Comando | Resultado | 
|---|---|
pnpm i --offline | Instala offline apenas com os pacotes em cache | 
pnpm i --frozen-lockfile | O pnpm-lock.yaml não é atualizado | 
pnpm i --lockfile-only | Apenas o pnpm-lock.yaml é atualizado | 
Opções
--force
Força a reinstalação das dependências: busca novamente pacotes modificados na loja, recriando um lockfile e/ou modificando o diretório de módulos criados por uma versão não compatível do pnpm. Install all optionalDependencies even they don't satisfy the current environment(cpu, os, arch).
--offline
- Padrão: low
 - Tipo: Boolean
 
Se true, pnpm irá usar apenas os pacotes disponíveis em cache. Se um pacote não for encontrado localmente, a instalação falhará.
--prefer-offline
- Padrão: low
 - Tipo: Boolean
 
Se true, as verificações de desatualização dos dados cacheados serão ignorados, mas os dados ausentes serão solicitados do servidor. Para forçar o modo offline, use --offline.
--prod, -P
- Padrão:
- If 
NODE_ENVisproduction:true - If 
NODE_ENVis notproduction:false 
 - If 
 - Type: Boolean
 
If set, pnpm will ignore NODE_ENV and instead use this boolean value for determining the environment.
If true, pnpm will not install any package listed in devDependencies and will remove those insofar they were already installed. If false, pnpm will install all packages listed in devDependencies and dependencies.
--dev, -D
Apenas devDependencies serão instaladas e dependencies serão removidas desde que já estejam instaladas, independentemente do NODE_ENV.
--no-optional
optionalDependencies não serão instaladas.
--lockfile-only
- Padrão: low
 - Tipo: Boolean
 
Quando passado, apenas atualiza o pnpm-lock.yaml e package.json. Nada será escrito no diretório node_modules.
--fix-lockfile
Corrige entradas quebradas no lockfile.