Référence complète pnpm : installation, ajout, suppression, workspaces, patches, store et gestion Node.js — le gestionnaire de paquets rapide et économe.
pnpm install
Installe toutes les dépendances du projet
--color--dev-D--filter⚠️--frozen-lockfile⚠️--global-g--ignore-scripts--legacy-peer-deps--no-optional--offline--package-import-method--prefer-offline--prod-P--recursive⚠️-r⚠️--reporter⚠️--shamefully-hoist--side-effects-cache--side-effects-cache-readonly⚠️--store-dir--stream--virtual-store-dir--workspace-root⚠️-w
pnpm add
Ajoute un ou plusieurs paquets au projet
--color--dev-D--exact-E--filter⚠️--global-g--global-dir--ignore-scripts--offline--optional-O--prefer-offline--recursive⚠️-r⚠️--save-peer-P--save-prod--stream--workspace-w
pnpm remove
Supprime un ou plusieurs paquets du projet
--color--dev-D--filter⚠️--global-g--global-dir--optional-O--recursive⚠️-r⚠️--save-prod--stream--workspace-root⚠️-w
pnpm update
Met à jour les paquets selon les contraintes semver
--color--dev-D--filter⚠️--global-g--interactive-i--latest-L--no-optional--offline--optional-O--prefer-offline--prod-P--recursive⚠️-r⚠️--stream--workspace-root⚠️-w
pnpm run
Exécute un script défini dans package.json
--aggregate-output--color--filter⚠️--if-present--parallel--recursive⚠️-r⚠️--reporter⚠️--resume-from⚠️--sequential--stream--workspace-root⚠️-w
pnpm exec
Exécute une commande depuis node_modules/.bin
--color--filter⚠️--recursive⚠️-r⚠️--stream--workspace-root⚠️-w
pnpm dlx
Télécharge et exécute un paquet sans l'installer
--package-p--shell-mode-c--silent
pnpm init
Crée un fichier package.json interactif
pnpm publish
Publie un paquet sur le registre npm
--access--dry-run⚠️--filter⚠️--force⚠️--ignore-scripts--no-git-checks--otp--pack-destination--provenance--recursive⚠️-r⚠️--report-summary⚠️--tag
pnpm pack
Crée une archive tarball du paquet
--pack-destination
pnpm link
Crée un lien symbolique global vers le paquet local
--dir--global-g--global-dir
pnpm unlink
Supprime un lien symbolique de paquet global
--dir--filter⚠️--global-g--recursive⚠️-r⚠️
pnpm store prune
Supprime les paquets inutilisés du store pnpm
pnpm store path
Affiche le chemin du store pnpm global
pnpm store status
Vérifie l'intégrité des paquets dans le store
pnpm outdated
Affiche les paquets avec des mises à jour disponibles
--color--compatible--dev-D--filter⚠️--format⚠️--global-g--long--no-optional--optional-O--prod-P--recursive⚠️-r⚠️--table
pnpm audit
Vérifie les vulnérabilités de sécurité des dépendances
--audit-level--dev-D--fix⚠️--json--no-optional--optional-O--prod-P--recursive⚠️-r⚠️
pnpm list
Affiche toutes les dépendances installées
--color--depth--dev-D--filter⚠️--global-g--json--long-l--no-optional--optional-O--parseable-p--prod-P--recursive⚠️-r⚠️
pnpm why
Explique pourquoi un paquet est installé
--color--dev-D--filter⚠️--global-g--json--long-l--no-optional--optional-O--parseable-p--prod-P--recursive⚠️-r⚠️
pnpm create
Crée un projet depuis un template (create-*)
--color--filter⚠️--stream--workspace-root⚠️-w
pnpm env use
Active une version Node.js gérée par pnpm
--global-g--lts
pnpm env list
Liste les versions Node.js disponibles via pnpm
--remote⚠️
pnpm patch
Prépare un patch pour un paquet installé
--edit-dir--ignore-existing
pnpm patch-commit
Valide un patch préparé avec pnpm patch
--patches-dir
pnpm deploy
Déploie un paquet de workspace dans un dossier cible
--dev-D--filter⚠️--no-optional--optional-O--prod-P
pnpm config set
Définit une option de configuration pnpm
--global-g--location
pnpm config get
Récupère la valeur d'une option de configuration
--global-g--json
pnpm config list
Affiche toute la configuration pnpm active
--global-g--json
pnpm config delete
Supprime une option de configuration pnpm
--global-g
pnpm rebuild
Reconstruit les paquets natifs compilés
--filter⚠️--pending--recursive⚠️-r⚠️--stream
pnpm import
Génère pnpm-lock.yaml depuis package-lock.json ou yarn.lock
pnpm fetch
Pré-télécharge les paquets dans le store (Docker layers)
--dev--no-optional--optional--prod
pnpm test
Exécute le script test défini dans package.json
--color--filter⚠️--recursive⚠️-r⚠️--stream
pnpm start
Exécute le script start défini dans package.json
--color--filter⚠️--recursive⚠️-r⚠️
pnpm build
Exécute le script build défini dans package.json
--color--filter⚠️--recursive⚠️-r⚠️--stream