CLI - pnpm
Diferenças do npm
Diferente do npm o pnpm valida todas as opções. Por exemplo, pnpm install --target_arch x64
falhará se --target_arch
não for 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 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
Added in: v5.6.0
Run as if pnpm was started in the root of the workspace instead of the current working directory.
Comandos
For more information, see the documentation for individual CLI commands. Here is a list of handy npm equivalents to get you started:
npm command | pnpm equivalent |
---|---|
npm install | pnpm install |
npm i <pkg> | [pnpm add <pkg> ] |
npm run <cmd> | [pnpm <cmd> ] |
When an unknown command is used, pnpm will search for a script with the given name, so pnpm run lint
is the same as pnpm lint
. If there is no script with the specified name, then pnpm will execute the command as a shell script, so you can do things like pnpm eslint
(see pnpm exec).