Salta al contenuto principale

Installazione Come Servizio di Windows

Approssimativamente basato su queste istruzioni. Ho creato quanto segue e mi ha fornito un'installazione completamente funzionante del servizio di Verdaccio:

  1. Crea una cartella per Verdaccio
    • mkdir c:\verdaccio
    • cd c:\verdaccio
  2. Installa Verdaccio localmente (Ho incontrato dei problemi di npm con le installazioni globali)
    • npm install verdaccio
  3. Crea il tuo file config.yaml in questa posizione (c:\verdaccio\config.yaml)
  4. Configura il Servizio di Windows

Usare NSSM

METODO ALTERNATIVO: (Il pacchetto di WinSW era mancante quando ho provato a scaricarlo)

  • Scarica NSSM ed estrailo

  • Aggiungi il percorso contenente nssm.exe al PERCORSO

  • Apri un comando amministrativo

  • Esegui nssm install verdaccio Al minimo devi compilare il Percorso della scheda dell'Applicazione, cartella d'Avvio e campi degli Argomenti. Presumento un'installazione con node nel percorso di sistema e una posizione di c:\verdaccio i seguenti valori funzioneranno:

    • Percorso: node

    • Cartella d'avvio: c:\verdaccio

    • Argomenti: c:\verdaccio\node_modules\verdaccio\build\lib\cli.js -c c:\verdaccio\config.yaml

      Puoi regolare altre impostazioni del servizio sotto le altre schede come desiderato. Una volta fatto, clicca il pulsante del servizio Installa

  • Avvia il servizio sc start verdaccio

Usare WinSW

  • Al 27/10/2015, WinSW non è più disponibile alla posizione seguente. Sei pregato di seguire le istruzioni Usare NSSM suddette.
  • Scarica WinSW
    • Posiziona l'eseguibile (es. winsw-1.9-bin.exe) in questa cartella (c:\verdaccio) e rinominalo a verdaccio-winsw.exe
  • Crea un file di configurazione in c:\verdaccio, denominato verdaccio-winsw.xml con la seguente configurazione xml verdaccio verdaccio verdaccio node c:\verdaccio\node_modules\verdaccio\src\lib\cli.js -c c:\verdaccio\config.yaml roll c:\verdaccio.
  • Installa il tuo servizio
    • cd c:\verdaccio
    • verdaccio-winsw.exe install
  • Avvia il tuo servizio
    • verdaccio-winsw.exe start

Sembra, nonostante 'workingdirectory' sia ignorata, che alcune delle suddette configurazioni siano più dettagliate del previsto, ma oltre a questo, per me funziona e consente alla mia istanza di Verdaccio di persistere tra i riavvii del server e di riavviarsi nel caso di crash del processo di Verdaccio.

Repository