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).