Passer au contenu principal
Version : Suivant

Installation

Utilisation d'un script autonome​

Sur les systèmes POSIX, vous pouvez installer pnpm même si Node.js n'est pas installé, en utilisant le script suivant:

curl -fsSL https://get.pnpm.io/install.sh | sh -

Si curl n'est pas installé sur votre machine, utiliser wget:

wget -qO- https://get.pnpm.io/install.sh | sh -

Sur Windows (PowerShell):

iwr https://get.pnpm.io/install.ps1 -useb | iex

Vous pouvez utiliser la commande pnpm env pour installer Node.js.

Installation avec Corepack​

Depuis la v16.13, Node.js propose Corepack pour la gestion des gestionnaires de packages. Il s'agit d'une fonctionnalité expérimentale, vous devez donc l'activer en exécutant :

corepack enable

Cela installera automatiquement pnpm sur votre système. Cependant, ce ne sera probablement pas la dernière version de pnpm. Pour mettre à jour pnpm, vérifiez quelle est la dernière version de pnpm et exécutez :

corepack prepare pnpm@<version> --activate

En utilisant npm​

npm install -g pnpm

En utilisant Homebrew​

Si vous avez le gestionnaire de paquets installé, vous pouvez installer pnpm en utilisant la commande suivante :

brew install pnpm

En utilisant Scoop​

Si vous avez installé Scoop, vous pouvez installer pnpm à l'aide de la commande suivante :

scoop install nodejs-lts pnpm
tip

Vous voulez utiliser pnpm sur un serveur de CI ? Voir : Intégration Continue (CI).

Compatibilité​

Voici un tableau récapitulatif des versions de pnpm ainsi que leur version de Node.js respectivement supportée.

Node.jspnpm 4pnpm 5pnpm 6pnpm 7
Node.js 10✔️✔️❌❌
Node.js 12✔️✔️✔️❌
Node.js 14✔️✔️✔️✔️
Node.js 16?️?️✔️✔️
Node.js 18?️?️✔️✔️

Dépannage​

Si pnpm est cassé et que vous ne pouvez pas le réparer en le réinstallant, vous devrez peut-être le supprimer manuellement du PATH.

Supposons que vous ayez l'erreur suivante lors de l'exécution de pnpm install:

C:\src>pnpm install
internal/modules/cjs/loader.js:883
throw err;
^



Error: Cannot find module 'C:\Users\Bence\AppData\Roaming\npm\pnpm-global\4\node_modules\pnpm\bin\pnpm.js'
←[90m at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)←[39m
←[90m at Function.Module._load (internal/modules/cjs/loader.js:725:27)←[39m
←[90m at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)←[39m
←[90m at internal/main/run_main_module.js:17:47←[39m {
code: ←[32m'MODULE_NOT_FOUND'←[39m,
requireStack: []
}

Tout d'abord, essayez de trouver l'emplacement de pnpm en exécutant: which pnpm. Si vous êtes sur Windows, exécutez la commande dans Git Bash. Vous obtiendrez l'emplacement de la commande pnpm, par exemple:

$ which pnpm
/c/Program Files/nodejs/pnpm

Maintenant que vous savez où se trouve l'interface de ligne de commande pnpm, ouvrez ce répertoire et supprimez tous les fichiers liés à pnpm (pnpm.cmd, pnpx.cmd, pnpm, etc). Une fois cela fait, installez à nouveau pnpm et cela devrait fonctionner comme prévu.

Désinstaller pnpm​

Si vous devez désinstaller le CLI pnpm de votre système ainsi que tous les fichiers qu'il a écrits sur votre disque, consultez Désinstallation de pnpm.