Passer au contenu principal
Version : Suivant

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

S'exécute comme si pnpm avait été lancé à la racine du workspace au lieu du répertoire actuel.

Commandes

Pour plus d'informations, référez-vous à la documentation pour avoir la liste des commandes CLI. Voici une liste de commandes utiles, avec leur équivalence en npm, pour vous aider à démarrer :

commande npméquivalent pnpm
npm installpnpm install
npm i <pkg>[pnpm add <pkg>]
npm run <cmd>[pnpm <cmd>]

Lorsqu'une commande inconnue est utilisée, pnpm va rechercher un script avec le nom donné, pnpm run lint est donc identique à pnpm lint. S'il n'y a pas de script avec le nom spécifié, pnpm exécutera alors la commande comme un script shell, vous pouvez donc faire des choses comme pnpm eslint (voir pnpm exec).