pnpm add <pkg>
Встановлює пакунок та будь-які пакунки, від яких він залежить. Стандартно будь-який новий пакунок встановлюється як залежність режиму production.
TL;DR
| Команда | Значення |
|---|---|
pnpm add sax | Зберегти до dependencies |
pnpm add -D sax | Зберегти до devDependencies |
pnpm add -O sax | Зберегти до optionalDependencies |
pnpm add -g sax | Встановити пакунок глобально |
pnpm add sax@next | Встановити з теґу next |
pnpm add sax@3.0.0 | Вказує версію 3.0.0` |
Supported package sources
pnpm supports installing packages from various sources. See the Supported package sources page for detailed documentation on:
- npm registry
- JSR registry
- Workspace packages
- Local file system (tarballs and directories)
- Remote tarballs
- Git repositories (with semver, subdirectories, and more)
Параметри
--save-prod, -P
Встановлює вказані пакунки як звичайні dependencies.
--save-dev, -D
Встановлює вказані пакунки як devDependencies.
--save-optional, -O
Встановлює вказані пакунки як optionalDependencies.
--save-exact, -E
Збережені залежності (dependencies) буде сконфігуровано з точною версією, а не з використанням стандартного оператора діапазону semver.
--save-peer
Використання --save-peer додасть один або кілька пакунків до peerDependencies та встановить їх як залежності для розробки (dev dependencies).
--save-catalog
Додано у: v10.12.1
Зберігає нову залежність до стандартного каталогу.
--save-catalog-name <catalog_name>
Додано у: v10.12.1
Зберігає нову залежність до вказаного каталогу.
--config
Додано у: v10.8.0
Збережіть залежність у configDependencies.
--ignore-workspace-root-check
Додавання нової залежності до пакунка кореневого робочого простору завершиться невдачею, якщо не використовується прапорець --ignore-workspace-root-check або -w.
Наприклад, pnpm add debug -w.
--global, -g
Встановлює пакунок глобально.
--workspace
Додає нову залежність лише у випадку, якщо вона знаходиться в робочому просторі.
--allow-build
Додано у: v10.4.0
Список назв пакунків, для яких дозволено запускати післяінсталяційні скрипти під час встановлення.
Приклад:
pnpm --allow-build=esbuild add my-bundler
Це запустить скрипт esbuild після встановлення, а також додасть його до поля onlyBuiltDependencies у pnpm-workspace.yaml. Отже, esbuild завжди матиме змогу запускати свої скрипти у майбутньому.
--filter <package_selector>
Читайте більше про фільтрування.
--cpu=<name>
Додано у: v10.14.0
Перевизначити архітектуру CPU нативних модулів для встановлення. Прийнятні значення такі самі, як поле cpu у файлі package.json, яке походить із process.arch.
--os=<name>
Додано у: v10.14.0
Перевизначити OS нативних модулів для встановлення. Прийнятні значення такі самі, як поле os у файлі package.json, яке походить із process.platform.
--libc=<name>
Додано у: v10.14.0
Перевизначити libc нативних модулів для встановлення. Прийнятні значення такі самі, як поле libc у файлі package.json.