相关链接

安装必要环境

# 安装scoop
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
 
# 安装nodejs
scoop bucket add main
scoop install main/nodejs
 
# 安装aria2
scoop install main/aria2
 
# 安装pm2
npm install -g pm2

Fork仓库的action流程

前往我Fork的AriaNg仓库:RolinShmily/AriaNg

我已经将pm2+aria2+webui封装在一起并通过GitHub Action进行构建发布,可以去到仓库的releases界面,获取构建好的zip包:aria2-webui.zip

将它解压到**%USERPROFILE%** 用户目录,保留其目录结构,然后运行命令:

Set-Location "$env:USERPROFILE\aria2-webui"
pm2.cmd start .\ecosystem.config.cjs

随后访问http://127.0.0.1:6880 即可进入webui进行下载管理,aria2在后台运行。

pm2命令

命令 说明
pm2 start app.js 启动一个常驻的js脚本服务
pm2 start ecosystem.config.js 通过配置文件启动
pm2 list 查看服务列表
pm2 monit 打开终端监控面板
pm2 stop 停止服务
pm2 save 记录当前的服务列表
pm2 resurrect 恢复记忆的进程列表
pm2 logs 查看日志
pm2 init 生成配置文件模板