1

我正在尝试设置lite-server为 Windows 服务,以便在机器启动时自动启动。我正在尝试通过NSSM做到这一点。

我安装如下:

nssm install <servicename> lite-server

然后,因为我看到它在事件查看器中抱怨它正在运行的目录,所以我添加了这个:

nssm set <servicename> AppDirectory <serviceDirectory>

如果我lite-server直接从命令行运行它可以工作。

但是,如果我启动如上安装的 Windows 服务,它会失败,并且在事件查看器中我得到:

启动服务失败。程序 lite-server 无法启动。CreateProcess() failed: 系统找不到指定的文件。

我努力了:

  1. 将 %APPDATA%\npm 的路径添加到系统路径以确保lite-server可以找到。
  2. 使用我自己的用户名安装服务。

它没有用。我需要做什么才能lite-server作为 Windows 服务运行?

4

1 回答 1

0

请尝试使用相同的配置

小路:C:\Users\{username}\AppData\Roaming\npm\lite-server.cmd

启动目录:bs-config.json config file path

像这样的截图

于 2018-10-12T09:24:35.883 回答