目录
1、下载上传electron-release-server到服务器
⑥Cannot find where you keep your Bower packages.
一、前言
electron团队自己维护了一个免费开源的自动更新服务。 update.electronjs.org
但是,需要满足以下条件:
- 应用运行在 macOS 或者 Windows
- 应用有公开的 GitHub 仓库
- 构建需要发布到 GitHub Releases 中
- 构建是经过代码签名的
很明显,我2、3、4条都不符合。那就用electron-release-server部署一个自己的更新服务器。
环境
- 阿里云2核2G 3M CentOS 7.9 64位
- 宝塔面板
- Node14.17.6
二、步骤
1、下载上传electron-release-server到服务器
我上传到了update目录下:
2、宝塔新建node项目网站
宝塔后台:网站 > Node项目 > 添加Node项目,如下图:
网站配置项说明:
- 项目目录:我的是update目录,你可以根据自己的喜好修改。
- 项目名称:随你喜欢。
- 启动选项:宝塔会自动读取package.json的script配置,选择 start 【node app.js】
- 项目端口:这里暂时先填写1337,后面会说到这个端口可以在哪里修改。
- 运行用户:这里必须选择root,否则项目不能启动成功。
- 包管理器:我习惯用npm
- Node版本:我就只装了一个版本,你也可以尝试其他版本。
3、安装依赖
①npm install
这一步咱就不多说了,在宝塔update目录下运行终端。
②安装并配置postgres数据库
# 安装 PostgreSQL
sudo yum install -y postgresql-server postgresql-contrib
# 初始化数据库
sudo po