Перейти до основного змісту
Версія: 10.x

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.