Creazione e pubblicazione di pacchetti privati

Sommario

Per condividere il codice con un gruppo limitato di utenti o team, è possibile pubblicare pacchetti privati con ambito utente o organizzazione nel registro npm.

Per ulteriori informazioni sugli ambiti e sui pacchetti privati, vedere “Informazioni sugli ambiti” e “Informazioni sui pacchetti privati”.

Nota: Prima di poter pubblicare pacchetti npm privati con ambito utente, è necessario registrarsi per un account utente npm a pagamento.

Inoltre, per pubblicare pacchetti con ambito organizzazione privata, è necessario creare un account utente npm, quindi creare un’organizzazione npm a pagamento.

Creazione di un privato, pacchetto

  1. Se si utilizza npmrc per gestire gli account su più registri, sulla riga di comando, interruttore per il profilo appropriato:

    npmrc <nome-profilo>

  2. Sulla riga di comando, creare una directory per il pacchetto:

    mkdir mio-prova-pacchetto

  3. Passare alla directory principale del pacchetto:

    il mio cd-prova-pacchetto

  4. Se si utilizza git per gestire il tuo codice di pacchetto nella directory radice del pacchetto, eseguire i seguenti comandi sostituzione git-remote-url con il git remote URL per il pacchetto:

    git init
    git remote add origine git://git-remoto-url

  5. Nella directory radice del pacchetto, eseguire il npm init comando e passare ambito del scope bandiera:

    • Per un’organizzazione il cui ambito del pacchetto, sostituire my-org con il nome della vostra organizzazione:

    • Per un utente il cui ambito del pacchetto, sostituire my-username con il tuo nome utente:

      npm init [email protected] utente

  6. seguire le istruzioni visualizzate per generare un package.json file. Per informazioni sulla denominazione del pacchetto, vedere “Linee guida sul nome del pacchetto”.

  7. Crea un file README che spieghi qual è il codice del tuo pacchetto e come usarlo.

  8. Nel tuo editor di testo preferito, scrivi il codice per il tuo pacchetto.

Rivedere il contenuto del pacchetto per informazioni sensibili o non necessarie

La pubblicazione di informazioni sensibili nel registro di sistema può danneggiare gli utenti, compromettere l’infrastruttura di sviluppo, essere costosa da correggere e metterti a rischio di azioni legali. Si consiglia vivamente di rimuovere le informazioni sensibili, come chiavi private, password, (PII), e dati della carta di credito prima di pubblicare il pacchetto al registro di sistema. Anche se il pacchetto è privato, le informazioni sensibili possono essere esposte se il pacchetto viene reso pubblico o scaricato su un computer a cui possono accedere più utenti di quanto previsto.

Per informazioni meno sensibili, come i dati di test, utilizzare un file .npmignore o .gitignore per impedire la pubblicazione nel registro. Per ulteriori informazioni, vedere questo articolo.

Testare il pacchetto

Per ridurre le possibilità di pubblicare bug, si consiglia di testare il pacchetto prima di pubblicarlo nel registro npm. Per testare il pacchetto, eseguire npm install con il percorso completo della directory del pacchetto:

npm installare il pacchetto

Pubblicazione privata pacchetti

per impostazione predefinita, ambito pacchetti vengono pubblicati con privati visibilità.

  1. Sulla riga di comando, passare alla directory principale del pacchetto.

    cd/path/to/package

  2. Per pubblicare il pacchetto privato nel registro npm, eseguire:

    npm pubblica

  3. Per visualizzare la pagina privata del pacchetto, visita https://npmjs.com/package/*package-name, sostituendo il nome-pacchetto* con il nome del vostro pacchetto. I pacchetti privati diranno private sotto il nome del pacchetto sul sito web npm.

Per ulteriori informazioni sul comandopublish, consultare la documentazione CLI.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.