Node.js 使用nssm创建节点脚本可以';不能启动

Node.js 使用nssm创建节点脚本可以';不能启动,node.js,msmq,nssm,Node.js,Msmq,Nssm,我正在使用NSSM创建一个节点进程。 我有一个简单的脚本,用于侦听发送到使用节点MSMQ的MSMQ队列的消息 const-msmq=require('node-msmq'); 常数fs=要求('fs'); var queue=msmq.openOrCreateQueue('.\\private$\\testqueue'); //设置接收侦听器回调 queue.on('receive',(msg)=>{ console.log(msg.body); fs.writeFileSync(“C:\\tm

我正在使用NSSM创建一个节点进程。 我有一个简单的脚本,用于侦听发送到使用节点MSMQ的MSMQ队列的消息

const-msmq=require('node-msmq');
常数fs=要求('fs');
var queue=msmq.openOrCreateQueue('.\\private$\\testqueue');
//设置接收侦听器回调
queue.on('receive',(msg)=>{
console.log(msg.body);
fs.writeFileSync(“C:\\tmp\\test.xml”,msg.body);
}
log('侦听消息..');
//开始从队列接收消息
queue.startReceiving();
当通过命令行运行时,这可以正常工作。 我可以将其创建为服务,但只要尝试启动NSSM创建的服务,我就会从服务cpl收到以下弹出警报,但没有应用程序错误


有人能告诉我问题出在哪里吗?

我不知道NSSM,但是从文档的快速扫描中,您可能想描述一下您是如何使用NSSM创建服务的(如果只是通过命令行而不是GUI,那么最简单)。是否可能是一些简单的东西,如未设置的工作目录等?我确实使用了GUI,并在“应用程序”选项卡中输入了node.exe的路径、我的js文件所在的启动目录以及参数中的js文件名。适用于我创建的所有其他节点文件…当我尝试在没有e的情况下启动此文件时,它似乎刚刚退出错误。