V2Milk编译教程
V2Milk编译教程
Riv3n前言
之前开帖子讲过如何用小姐姐的V2raySocks插件配合whmcs打造V2ray机场
这里再顺便讲一下配套的开源PC客户端V2Milk的编译
也算是给初次接触nodejs踩坑留个记录
特性
- 使用Electron编写
- 完全开源,真实的开源,你不止能下载到README.md
- 可完全对接V2raySocks插件
- UI美观
- 遵循GPL-3.0协议
使用方法
修改 APP/src/main/config.js 对接whmcs
1 | global.DefaultLang = "zh-CN" #默认语言 |
编译
由于众所众知的原因,国内安装编译环境比较麻烦
对应不同系统,这里建议大家直接用不同的系统编译对应版本,这样出错概率会小一些
Win
首先下克隆下项目,如果作者删项目请大家自行在github搜索
1 | git clone https://github.com/Zzm317/V2Milk.git |
我们到官网下载安装nodejs(npm)
下哪个版本都可以,下载之后安装,可以看到我们已经装好了
接下来编译因为要用到一些插件,国内下载比较卡, 所以我们先装个nrm
nrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换
1 | npm install -g nrm |
执行命令nrm ls查看可选的源
1 | nrm ls |
我们切换到淘宝源
1 | nrm use taobao |
然后我们要把V2ray官方的核心放到 APP/extra/v2ray-core 的对应目录下
https://github.com/v2ray/v2ray-core/releases
注意大小写,而且core只需要放图里的四件套就可以了
然后我们安装一下
1 | npm install |
然后编译
1 | npm run dist:win32 |
生成的安装包在dist目录下
Mac
mac基本与win没多大区别,就是安装的时候可能会有个权限的问题
1 | npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules |
我们修改下目录权限,然后输一下密码就可以了
1 | sudo chown -R $USER /usr/local |
编译命令
1 | npm run dist:mac |
Linux
编译命令
1 | npm run dist:linux32 |
虽然报错,但是打出来的包是可以正常用的