These instructions assume you installed Node-RED from an administrator enabled command prompt using the npm install -g node-red
command to do so.
As an administrator, install nssm from https://nssm.cc/download
And then from the directory where you installed nssm, run the commands
mkdir c:\temp
nssm install Node-RED "c:\Users\\"%USERNAME%"\AppData\Roaming\npm\node-red.cmd"
nssm set Node-RED AppDirectory "c:\Users\\"%USERNAME%"\.node-red"
nssm set Node-RED AppParameters "-u c:\Users\\"%USERNAME%"\.node-red > c:\temp\node-red.log"
nssm set Node-RED Description "A wiring tool for the Internet of Things"
You can edit the service using the GUI to the configuration, add extra parameters, etc.
nssm edit Node-RED
The log will be written to c:\temp\node-red.log (see line 3)
For further options read the nssm usage page.
Hi,
i got it running with nssm and the redirection of the output. I used the following Node-Red AppParameters:
-u c:\Users"%USERNAME%".node-red 2> C:\temp\node-red.log 1>&2
In this case at first stderr will be redirected after that stdout will be redirected to the same file as stderr.
see also: https://support.microsoft.com/de-de/help/110930/redirecting-error-messages-from-command-prompt-stderr-stdout