pnpm publish
Публикует пакет в реестр.
pnpm [-r] publish [<tarball|folder>] [--tag <tag>]
[--access <public|restricted>]
При публикации пакета внутри рабочей области workspace файл ЛИЦЕНЗИИ из корня рабочей области упаковывается вместе с пакетом (если пакет не имеет собственной лицензии).
Вы можете переопределить некоторые поля перед публикацией, используя поле publishConfig в package.json
. Вы также можете использовать publishConfig.directory
для настройки опубликованного подкаталога (обычно с помощью сторонних инструментов сборки).
При рекурсивном выполнении этой команды (pnpm -r publish
) pnpm опубликует все пакеты, версии которых еще не опубликованы в реестре.
Опции
--tag <тег>
Publishes the package with the given tag. By default, pnpm publish
updates the latest
tag.
Например:
# inside the foo package directory
pnpm publish --tag next
# in a project where you want to use the next version of foo
pnpm add foo@next
--access <public|restricted>
Tells the registry whether the published package should be public or restricted.
git-checks
Добавлено в: v4.11.0
- По умолчанию: true (начиная с v5)
- Тип: Boolean
When true, pnpm publish
checks if the current branch is your publish branch (master by default), clean, and up-to-date.
publish-branch
Добавлено в: v4.11.0
- По умолчанию: master
- Тип: String
The primary branch of the repository which is used for publishing the latest changes.
--force
Добавлено в: v5.18.0
Try to publish packages even if their current version is already found in the registry.
--report-summary
Добавлено в: v6.5.0
Save the list of published packages to pnpm-publish-summary.json
. Useful when some other tooling is used to report the list of published packages.
--filter <селектор пакета>
Добавлено в: 4.6.0