Pular para o conteúdo principal
Versão: 6.x

pnpm publish

Publica um pacote no registry do npm.

pnpm [-r] publish [<tarball|folder>] [--tag <tag>]
[--access <public|restricted>]

Ao publicar um pacote dentro de um workspace , o arquivo LICENSE da raiz do workspace é compactado com o pacote (a menos que o pacote tenha uma licença própria).

Você pode substituir alguns campos antes de publicar, usando o campo publishConfig em package.json. Você também pode usar o publishConfig.directory para personalizar o subdiretório publicado (geralmente usando ferramentas de compilação de terceiros).

Ao executar este comando recursivamente (pnpm -r publish), o pnpm publicará todos os pacotes que possuem versões ainda não publicadas no registry.

Opções

--tag <tag>

Publica o pacote com a tag fornecida. Por padrão, pnpm publica atualiza as últimas tags.

Por exemplo:

# dentro do diretório do pacote foo
pnpm publish --tag next
# em um projeto onde você deseja usar a próxima versão de foo
pnpm add foo@next

--access <public|restricted>

Informa ao registry se o pacote publicado deve ser público ou restrito.

git-checks

Added in: v4.11.0

  • Default : true (since v5)
  • Tipo: Boolean

When true, pnpm publish checks if the current branch is your publish branch (master by default), clean, and up-to-date.

publish-branch

Added in: v4.11.0

  • Default: master
  • Types: String

The primary branch of the repository which is used for publishing the latest changes.

--force

Added in: v5.18.0

Try to publish packages even if their current version is already found in the registry.

--report-summary

Added in: 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 <package_selector>

Added in: 4.6.0

Leia mais sobre filtragem.