准备工作:
参考文档:
https://github.com/electron/electron/blob/master/docs/development/build-instructions-gn.md
l2tp vpn或ssr 用于下载
请注意:不要使用PowerShell代替cmd执行
如果是ssr 需要在cmd添加代理设置:
set http_proxy=127.0.0.1:1080
set https_proxy=127.0.0.1:1080
端口1080为SSR的局域网端口
同时ssr软件需要开启 允许来自局域网的连接
开始:
解压之后将解压目录设置为环境变量path。
其他环境变量:
防止depot_tools自动更新
DEPOT_TOOLS_UPDATE=0
DEPOT_TOOLS_WIN_TOOLCHAIN=0
安装Git:设置一个目录为Git缓存目录 环境变量:GIT_CACHE_PATH=U:\download\GitCache
安装python2.7.15
新建目录electron,进入electron目录后执行:
gclient config –name “src/electron” –unmanaged https://github.com/electron/electron@v8.3.0
gclient sync --with_branch_heads --with_tags --no-history -v
如果在执行后遇到:
xxx is already locked.
请去git缓存目录删除后缀为.lock的文件