如何制作 windows 10 安装文件
How to make a windows 10 install file
我想知道 Windows 是否提供安装脚本或工具来安装节点 运行time 和我的节点 js 代码。
这就是我想要的:
- 安装节点
- 下载编译好的node app
- 使用
pm2
到 运行 类似 node app.js
的代码
- 将其设为 window 服务并在启动时启动
可以下载这个安装文件。点击一次,这一切都会运行。就像一个 bat 文件或 power shell 脚本。
我没有对此进行广泛的测试,但它至少应该给你一些入门的想法。
- 使用
Invoke-WebRequest
下载 Node.js Windows 安装程序
- 使用
Start-Process
和msiexec.exe
安装
- 安装 Node.js 后,您应该可以使用
npm
安装
最新版本的 PM2
- 再次使用
Invoke-WebRequest
下载 Node 应用程序文件
- 而不是自定义 Windows 服务,考虑创建 计划
使用
New-JobTrigger
和 Register-ScheduledJob
在登录时运行的任务
Invoke-WebRequest -Uri "https://nodejs.org/dist/v14.17.1/node-v14.17.1-x64.msi" -OutFile ".\node-v14.17.1-x64.msi"
Start-Process msiexec.exe -Wait -ArgumentList "/i node-v14.17.1-x64.msi /quiet"
npm install pm2@latest -g
Invoke-WebRequest -Uri "node-app-url" -OutFile ".\app.js"
$trigger = New-JobTrigger -AtLogOn -RandomDelay "00:00:30"
Register-ScheduledJob -Trigger $trigger -ScriptBlock { pm2 start app.js } -Name "RunNodeAppAtLogon"
我想知道 Windows 是否提供安装脚本或工具来安装节点 运行time 和我的节点 js 代码。
这就是我想要的:
- 安装节点
- 下载编译好的node app
- 使用
pm2
到 运行 类似node app.js
的代码
- 将其设为 window 服务并在启动时启动
可以下载这个安装文件。点击一次,这一切都会运行。就像一个 bat 文件或 power shell 脚本。
我没有对此进行广泛的测试,但它至少应该给你一些入门的想法。
- 使用
Invoke-WebRequest
下载 Node.js Windows 安装程序 - 使用
Start-Process
和msiexec.exe
安装 - 安装 Node.js 后,您应该可以使用
npm
安装 最新版本的 PM2 - 再次使用
Invoke-WebRequest
下载 Node 应用程序文件 - 而不是自定义 Windows 服务,考虑创建 计划
使用
New-JobTrigger
和Register-ScheduledJob
在登录时运行的任务
Invoke-WebRequest -Uri "https://nodejs.org/dist/v14.17.1/node-v14.17.1-x64.msi" -OutFile ".\node-v14.17.1-x64.msi"
Start-Process msiexec.exe -Wait -ArgumentList "/i node-v14.17.1-x64.msi /quiet"
npm install pm2@latest -g
Invoke-WebRequest -Uri "node-app-url" -OutFile ".\app.js"
$trigger = New-JobTrigger -AtLogOn -RandomDelay "00:00:30"
Register-ScheduledJob -Trigger $trigger -ScriptBlock { pm2 start app.js } -Name "RunNodeAppAtLogon"