Passer au contenu principal
Version : 6.x

pnpm CLI

Différences avec npm

Contraitement à npm, pnpm valide toutes les options. Par exemple, pnpm install --target_arch x64 échouera car --target_arch n'est pas une option valide de pnpm install.

Cependant, certaines dépendances peuvent utiliser la variable d'environnement npm_config_, qui est remplie à partir des options CLI. Dans ce cas, vous disposez des options suivantes:

  1. définissez explicitement la variable : npm_config_target_arch=x64 pnpm install
  2. forcez l'option inconnue avec --config.: pnpm install --config.target_arch=x64

Options

-C <path>, --dir <path>

S'exécute comme si pnpm avait été lancé dans <path> au lieu du répertoire de travail actuel.

-w, --workspace-root

Ajout : v5.6.0

Run as if pnpm was started in the root of the workspace instead of the current working directory.

Commandes

Pour plus d'informations, referez vous a la documentation pour la liste des commandes CLI. Here is a list of handy npm equivalents to get you started:

commande npméquivalent pnpm
npm installpnpm 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).