Javascript 如何打包nodejs并使用NSIS安装windows服务?

Javascript 如何打包nodejs并使用NSIS安装windows服务?,javascript,node.js,service,nsis,Javascript,Node.js,Service,Nsis,我目前正在使用创建需要与我的Electron应用程序打包的Windows服务。目前,所有东西都是用NSIS安装的,但我不太确定如何在安装期间安装和运行脚本。卸载时也是如此 有人有这方面的经验吗?该服务是使用node运行脚本安装的。在目标计算机上安装node.js runtime时,它应该包含正确运行应用程序所需的所有内容 Node.js还安装npm,因此可以从NSIS安装程序执行npm安装操作系统服务,如下所示: 从安装程序安装Node.js运行时(它是.msi包 使用ExecWait命令从某个

我目前正在使用创建需要与我的Electron应用程序打包的Windows服务。目前,所有东西都是用NSIS安装的,但我不太确定如何在安装期间安装和运行脚本。卸载时也是如此


有人有这方面的经验吗?该服务是使用node运行脚本安装的。

在目标计算机上安装node.js runtime时,它应该包含正确运行应用程序所需的所有内容

Node.js还安装npm,因此可以从NSIS安装程序执行
npm安装操作系统服务
,如下所示:

  • 从安装程序安装Node.js运行时(它是.msi包 使用ExecWait命令从某个临时文件夹运行它)
  • 获取npm路径。我想我在这里 Windows类似于位于bin或类似位置的npm.exe Node.js的目录和路径可以从注册表中检索
  • 从安装程序运行npm:
    npm安装操作系统服务
    ——再次使用ExecWait或相关服务。您必须使用绝对路径等等
  • 我没有网络应用的经验,还有一些依赖性等等,所以你需要做更多的调查