Passa al contenuto principale
Version: Prossimo

pnpm publish

Pubblica un pacchetto nel registro.

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

Quando pubblichi un pacchetto in uno spazio di lavoro, il file LICENSE viene preso dalla radice dello spazio di lavoro e compresso con il pacchetto (a meno che il pacchetto abbia una sua licenza).

Puoi sovrascrivere alcuni campi prima della pubblicazione, utilizzando il campo publishConfig in package.json. È inoltre possibile utilizzare publishConfig.directory per personalizzare la sottocartella pubblicata (di solito utilizzando strumenti di compilazione di terze parti).

Quando si esegue questo comando ricorsivamente (pnpm -r publish), pnpm pubblicherà tutti i pacchetti che hanno versioni non ancora pubblicate nel registro.

Opzioni#

--tag <tag>#

Pubblica il pacchetto con il tag specificato. Per impostazione predefinita, pnpm publish aggiorna il tag latest.

Ad esempio:

# nella cartella del pacchetto foopnpm publish --tag next# in un progetto dove vuoi usare la prossima versione di foopnpm add [email protected]

--access <public|restricted>#

Indica al registro se il pacchetto pubblicato deve essere pubblico o limitato.

git-checks#

Aggiunto nella versione: v4.11.0

  • Predefinito : true (a partire dalla versione v5)
  • Tipo: Booleano

Se true, pnpm publish controlla se il ramo corrente è il tuo ramo di pubblicazione (master per impostazione predefinita), pulito e aggiornato.

publish-branch#

Aggiunto nella versione: v4.11.0

  • Predefinito: master
  • Tipo: Stringa

Il ramo principale del repository utilizzato per pubblicare le ultime modifiche.

--force#

Aggiunto nella versione: v5.18.0

Prova a pubblicare i pacchetti anche se la loro versione attuale è già presente nel registro.

--report-summary#

Aggiunto nella versione: v6.5.0

Salva l'elenco dei pacchetti pubblicati in pnpm-publish-summary.json. Utile quando vengono utilizzati altri strumenti per segnalare l'elenco dei pacchetti pubblicati.

--filter <selettore_pacchetto>#

Aggiunto nella versione: v4.6.0

Ulteriori informazioni sui filtri.