我想创建一个nodejs服务,以便 Node 服务器在我的计算机启动时启动,而我不必一直保持命令提示符处于打开状态。我正在尝试通过使用NSSM来实现这一目标。

这是创建服务的命令:

nssm.exe install jewel-server C:\Program Files\nodejs\node.exe D:\jewel\server.js

运行服务:
net start jewel-server

但这不起作用并给出此错误:
The jewel-server service is starting.
The jewel-server service could not be started.

A service specific error occured: 3.

我检查了错误代码3,表示路径不正确,但路径正确。
您能告诉我我做错了什么吗,还是有其他开源和更可靠的替代NSSM的方法?

版本:
NSSM
version: 2.24
Windows-7 64bit

最佳答案

参数传递的方式不正确,因此使用NSSM GUI设置参数:

Open GUI: nssm.exe install jewel-server

GUI打开后,输入以下值。
Path: C:\Program Files\nodejs\node.exe
Arguments: D:\jewel\server.js
Press Install service

完毕!
您可以立即启动该服务。

关于node.js - 使用NSSM制作Node.js服务,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41517201/

10-09 20:09