Pular para o conteúdo principal
Versão: 7.x

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:

  1. defina explicitamente a variável de ambiente: npm_config_target_arch=x64 pnpm install
  2. 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 npmpnpm equivalente
npm installpnpm 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).