Перейти до основного змісту
Версія: 11.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

Підтримувані джерела пакунків

pnpm підтримує встановлення пакунків з різних джерел. Див. сторінку Підтримувані джерела пакунків для отримання детальної документації щодо:

  • Реєстр npm
  • Реєстр JSR
  • Пакунків робочих просторів
  • Локальної файлової системи (архіви та теки)
  • Віддалені архіви
  • Репозиторії Git (із semver, підтеками тощо)

Параметри

--save-prod, -P, -p

Install the specified packages as regular dependencies.

--save-dev, -D, -d

Install the specified packages as devDependencies.

--save-optional, -O, -o

Install the specified packages as optionalDependencies.

--save-exact, -E, -e

Збережені залежності (dependencies) буде сконфігуровано з точною версією, а не з використанням стандартного оператора діапазону semver.

--save-peer

Using --save-peer will add one or more packages to peerDependencies and install them as dev dependencies.

--save-catalog

Додано у: v10.12.1

Зберігає нову залежність до стандартного каталогу.

--save-catalog-name <catalog_name>

Додано у: v10.12.1

Зберігає нову залежність до вказаного каталогу.

--config

Додано у: v10.8.0

Збережіть залежність у configDependencies.

--ignore-workspace-root-check

Adding a new dependency to the root workspace package fails, unless the --ignore-workspace-root-check or -w flag is used.

For instance, pnpm add debug -w.

--global, -g

Встановлює пакунок глобально.

--workspace

Додає нову залежність лише у випадку, якщо вона знаходиться в робочому просторі.

--allow-build

Додано у: v10.4.0

Список назв пакунків, для яких дозволено запускати післяінсталяційні скрипти під час встановлення.

Приклад:

pnpm --allow-build=esbuild add my-bundler

This will run esbuild's postinstall script and also add it to the allowBuilds field of 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.