2.5 KiB
id | title |
---|---|
windows | Instalirajte kao Windows Service |
Ugrubo bazirano na uputstvima koja se mogu pronaći ovde. Napravili smo primer verdaccio servis instalacije koja radi kao sat. Švajcarski:
- Kreirajte direktorijum za verdaccio
- mkdir
c:\verdaccio
- cd
c:\verdaccio
- mkdir
- Instalirajte verdaccio lokalno (događaju se problemi sa npm ako je instalacija globalna)
- npm install verdaccio
- Kreirajte svoj
config.yaml
falj na ovoj lokaciji(c:\verdaccio\config.yaml)
- Windows Service Setup
Korišćenje NSSM
ALTERNATIVNI METOD: (WinSW paket je nedostajao kada je jedan od naših saradnika pokušao da ga preuzme)
-
Preuzmite NSSM i ekstrakujte
-
Dodajte putanju do nssm.exe u PATH
-
Otvorite administrative command
-
Pokrenite nssm install verdaccio. Kao minimum, morate popuniti polja: Application tab Path, Startup directory i Arguments. Ako pretpostavimo da ste instalirali sa node u system path na lokaciju c:\verdaccio trebalo bi da funkcioniše:
- Path:
node
- Startup directory:
c:\verdaccio
- Arguments:
c:\verdaccio\node_modules\verdaccio\build\lib\cli.js -c c:\verdaccio\config.yaml
Možete da podesite druga servisna podešavanja u okviru ostalih tabova po sopstvenim željama. Kada završite, kliknite dugme Install service
- Pokrenite service sc, pokrenite verdaccio
- Path:
Korišćenje WinSW
- Od 2015-10-27, WinSW više nije dostupan na navedenoj lokaciji. Pratite instrukcije date u Using NSSM.
- Preuzmite WinSW
- Postavite exe (primer,
winsw-1.9-bin.exe
) u ovaj folder (c:\verdaccio
) i preimenujte uverdaccio-winsw.exe
- Postavite exe (primer,
- Napravite fajl za konfigurisanje
c:\verdaccio
, nazvanverdaccio-winsw.xml
sa sledećom konfiguracijomxml verdaccio verdaccio verdaccio node c:\verdaccio\node_modules\verdaccio\src\lib\cli.js -c c:\verdaccio\config.yaml roll c:\verdaccio
. - Instalirajte servis
cd c:\verdaccio
verdaccio-winsw.exe install
- Pokrenite servis
verdaccio-winsw.exe start
Izgleda da su neki od config komplikovaniji nego što smo očekivali, izgleda da se 'working directory' ignoriše, ali raducka i pored toga. Tako verdaccio instanca opstaje između restartovanja servera, i sama sebe resetuje u slučaju pada nekog procesa vezanog za verdaccio.