pnpm add <pkg>
Installe un paquet ainsi que ses dépendances. Par défaut, les paquets sont installés comme dépendance de production (aka: "dependencies").
TL;DR
Commande | Signification |
---|---|
pnpm add sax | Sauvegarde en tant que dépendance de production (dependencies ) |
pnpm add -D sax | Sauvegarde en tant que dépendance de développement (devDependencies ) |
pnpm add -O sax | Sauvegarde en tant que dépendance optionnelle (optionalDependencies ) |
pnpm add -g sax | Installe un package globalement |
pnpm add sax@next | Installe la version next de sax |
pnpm add sax@3.0.0 | Installe la version 3.0.0 |
Dépôts de paquets supportés
Installe depuis le dépôt NPM
Par défaut, la commande pnpm add package-name
va installer la dernière version de package-name
depuis le dépôt NPM.
Si elle est exécutée dans un espace de travail, la commande essaiera d'abord de vérifier si d'autres projets dans l'espace de travail utilisent le package spécifié. Si c'est le cas, la version déjà installée sera utilisée.
Vous pouvez également installer des paquets en spécifiant :
- le tag :
pnpm add express@nightly
- la version :
pnpm add express@1.0.0
- un intervalle de versions :
pnpm add express@2 react@">=0.1.0 <0.2.0"
Installer depuis un workspace
À noter que lorsqu'on travaille avec un workspace, et que l'on installe des dépendances, les paquets seront installés depuis les sources configurées. Et cela en fonction de si link-workspace-packages
est configuré et des intervalles de version
.
Installer à partir du système de fichiers local
Il existe deux façons d'installer à partir du système de fichiers local :
- à partir d'une archive (
.tar
,.tar.gz
ou.tgz
) - à partir d'un dossier
Exemples:
pnpm add ./package.tar.gz
pnpm add ./some-directory
Lorsque vous installez à partir d'un dossier, un lien symbolique sera créé dans le dossier node_modules
du projet, donc cela revient à exécuter pnpm link
.