Windows 在我的 NodeJS 项目目录上执行 `npm start` 的服务
Windows Service to execute `npm start` on my NodeJS project directory
我已经使用 os-service
npm 包创建了一个 service.js
脚本,我可以使用以下命令安装 运行 作为 Windows 服务成功 Windows。
sc create my-service binPath="\"D:\Program Files\nodejs\node.exe\" \"D:\workspace\my-service\service.js\"" start=auto
问题: node service.js
不是我的脚本的正确工作方式。我必须使用 npm start
运行 它,以便在 运行 实际脚本之前执行一些其他有用的任务。
所以我需要一种方法来在我的项目目录中启动我的 Windows 服务执行 npm start
。有办法吗?
我使用 nssm.exe
而不是 sc.exe
来创建我的 Windows 服务,它在我的项目文件夹中运行我的 .bat file
。它就像一个魅力:)
这是我的.bat file
的内容
cd /d %~dp0
npm start
我已经使用 os-service
npm 包创建了一个 service.js
脚本,我可以使用以下命令安装 运行 作为 Windows 服务成功 Windows。
sc create my-service binPath="\"D:\Program Files\nodejs\node.exe\" \"D:\workspace\my-service\service.js\"" start=auto
问题: node service.js
不是我的脚本的正确工作方式。我必须使用 npm start
运行 它,以便在 运行 实际脚本之前执行一些其他有用的任务。
所以我需要一种方法来在我的项目目录中启动我的 Windows 服务执行 npm start
。有办法吗?
我使用 nssm.exe
而不是 sc.exe
来创建我的 Windows 服务,它在我的项目文件夹中运行我的 .bat file
。它就像一个魅力:)
这是我的.bat file
cd /d %~dp0
npm start