Installing npm_lazy as a Windows Service
AaronNGray opened this issue · 2 comments
AaronNGray commented
I have been using Verdaccio https://verdaccio.org/ installed as a Windows Service. I am wondering if the same can be done for npm_lazy. I cannot find any instruction for doing this, so will experiment and report back, and mabe do a documentation pull request if I get something working properly.
AaronNGray commented
How to install npm_lazy as a Windows Service from the command line.
Download NSSM and install it in a directory on the path.
Install npm_lazy and create a configuration file :-
npm install -g npm_lazy
npm_lazy --init > "%userprofile%/npm_lazy.config.js"
To create a Windows Service for npm_lazy :-
nssm install npm_lazy "%ProgramFiles%\nodejs\node.exe"
nssm set npm_lazy AppDirectory "%userprofile%\.npm_lazy"
nssm set npm_lazy AppParameters "%userprofile%\AppData\Roaming\npm\node_modules\npm_lazy\bin\npm_lazy --config %userprofile%\npm_lazy.config.js"
To point NPM at npm_lazy :-
npm config set registry http://localhost:8080/
To start the Service :-
nssm start npm_lazy
To restart the service :-
nssm restart npm_lazy
To stop the service :-
nssm stop npm_lazy
To remove the service :-
nssm remove npm_lazy confirm
AaronNGray commented
Can someone verify this all works correctly then it may be added to the npm_lazy documentation.