gpt4 book ai didi

node.js - Windows 服务在我的 NodeJS 项目目录上执行 `npm start`

转载 作者:太空宇宙 更新时间:2023-11-03 23:30:12 25 4
gpt4 key购买 nike

我已经利用 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 文件。它就像一个魅力:)

这是我的 .bat 文件的内容

cd /d %~dp0
npm start

关于node.js - Windows 服务在我的 NodeJS 项目目录上执行 `npm start`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39141693/

25 4 0
文章推荐: c# - 如何捕获 Visual Studio 中库的缺失?
文章推荐: javascript - 字体大小不随选择/下拉框改变
文章推荐: c# - 从脚本获取时 Unity3d 输入字段文本被截断?
文章推荐: 没有
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com