pnpm CLI
Diferenças vs npm
Ao contrário do npm, o pnpm valida todas as opções. Por exemplo, pnpm install --target_arch x64
falhará porque --target_arch
não é uma opção válida para pnpm install
.
No entanto, algumas dependências podem utilizar a variável de ambiente npm_config_
, que é preenchida a partir das opções da CLI. Neste caso, você tem as seguintes opções:
- defina explicitamente a variável de ambiente:
npm_config_target_arch=x64 pnpm install
- force a opção desconhecida com
--config.
:pnpm install --config.target_arch=x64
Opções
-C <caminho>, --dir <caminho>
Execute como se o pnpm tivesse sido iniciado em <caminho>
em vez do diretório de trabalho atual.
-w, --workspace-root
Execute como se o pnpm tivesse sido iniciado na raiz do workspace em vez do diretório de trabalho atual.
Comandos
Para obter mais informações, consulte a documentação de comandos CLI individuais. Aqui está uma lista de comandos úteis equivalentes ao npm para você começar:
comando npm | pnpm equivalente |
---|---|
npm install | pnpm install |
npm i <pkg> | [pnpm add <pkg> ] |
npm run <cmd> | [pnpm <cmd> ] |
Quando um comando desconhecido é usado, o pnpm buscará um script com o nome fornecido, então pnpm run lint
é o mesmo que pnpm lint
. Se não houver nenhum script com o nome especificado, o pnpm executará o comando como um shell script, para que você possa fazer coisas como pnpm eslint
(consulte pnpm exec).