我正在尝试设置lite-server
为 Windows 服务,以便在机器启动时自动启动。我正在尝试通过NSSM做到这一点。
我安装如下:
nssm install <servicename> lite-server
然后,因为我看到它在事件查看器中抱怨它正在运行的目录,所以我添加了这个:
nssm set <servicename> AppDirectory <serviceDirectory>
如果我lite-server
直接从命令行运行它可以工作。
但是,如果我启动如上安装的 Windows 服务,它会失败,并且在事件查看器中我得到:
启动服务失败。程序 lite-server 无法启动。CreateProcess() failed: 系统找不到指定的文件。
我努力了:
- 将 %APPDATA%\npm 的路径添加到系统路径以确保
lite-server
可以找到。 - 使用我自己的用户名安装服务。
它没有用。我需要做什么才能lite-server
作为 Windows 服务运行?