Pular para o conteúdo principal
Versão: Next

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 instalar --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:

npm commandpnpm equivalent
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 dado, então pnpm run lint é o mesmo que pnpm lint. Se não houver script com o nome especificado, então o pnpm executará o comando como um shell script, então você pode fazer coisas como pnpm eslint (veja pnpm exec).

Environment variables

Some environment variables that are not pnpm related might change the behaviour of pnpm:

These environment variables may influence what directories pnpm will use for storing global information:

  • XDG_CACHE_HOME
  • XDG_CONFIG_HOME
  • XDG_DATA_HOME
  • XDG_STATE_HOME

You can search the docs to find the settings that leverage these environment variables.