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:
- Crea una cartella per Verdaccio
- mkdir
c:\verdaccio
- cd
c:\verdaccio
- mkdir
- Installa Verdaccio localmente (Ho incontrato dei problemi di npm con le installazioni globali)
- npm install verdaccio
- Crea il tuo file
config.yaml
in questa posizione(c:\verdaccio\config.yaml)
- 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. Supponendo un'installazione con Node nel percorso di sistema e una posizione di c:\verdaccio funzioneranno i seguenti valori: Percorso:
node
Cartella di configurazione:c:\verdaccio
* Argomenti:c:\verdaccio\node_modules\verdaccio\build\lib\cli.js -c c:\verdaccio\config.yaml
Puoi regolare le altre impostazioni del servizio nelle altre schede, come desiderato. Una volta fatto, clicca il pulsante Installa servizio
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 averdaccio-winsw.exe
- Posiziona l'eseguibile (es.
- Crea un file di configurazione in
c:\verdaccio
, denominatoverdaccio-winsw.xml
con la seguente configurazionexml 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.