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:
- définissez explicitement la variable :
npm_config_target_arch=x64 pnpm install
- 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 install | pnpm 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).