当前位置: 首页 > news >正文

北京平台网站建设费用西安官网seo技术

北京平台网站建设费用,西安官网seo技术,wordpress数据库主机,双拥网站建设申请上篇文章我们介绍 Electron 基本的运行开发与 windows 安装包构建简单流程,这篇文章我们从零到一构建 Linux arm 架构下安装包,实际上 Linux arm 的构建流程,同样适用于 Linux x86 环境,只不过需要各自的环境依赖,Linu…

上篇文章我们介绍 Electron 基本的运行开发与 windows 安装包构建简单流程,这篇文章我们从零到一构建 Linux arm 架构下安装包,实际上 Linux arm 的构建流程,同样适用于 Linux x86 环境,只不过需要各自的环境依赖,Linux arm 坑更多并且 electron-builder 有些依赖官方并不适用于 arm 环境,比如 fpm,这里的基础配置去上篇文章找就行,好了,不多比比,开搞

一、拉取代码,安装环境

因为这里使用 svn 拉取的代码,和 git 大差不差吧,首先,我们确认下环境,因为接下来要安装的依赖必须与环境适配

uname -i

在这里插入图片描述

  1. 创建目录

cd /home
mkdir svn

  1. 安装 svn 环境

下载依赖

sudo apt-get install subversion

检出代码到 home svn 目录下

svn checkout url --user=xxx --password=xxx /home/svn

  1. 安装 node 环境

这里要注意下载 arm 架构包,x86 对应自己的包,我装的 14.16.0 的包,不能太高也不能太低

wget https://nodejs.org/dist/v14.16.0/node-v14.16.0-linux-arm64.tar.xz
tar xf node-v14.16.0-linux-arm64.tar.xz
vi /etc/profile
cp /etc/profile /etc/profile.bak // 备份下
i

配置环境变量,要注意安装目录,我把 node 解压到 home 目录下,进入 profile 最后一行添加如下,添加 node 环境变量,设置 npm 的配置为 arm64

export PATH=$PATH:/home/node-v14.16.0-linux-arm64/bin
export npm_config_arch=arm64

:wq!
source /etc/profile

执行 node -v,可以看到,安装成功
在这里插入图片描述
配置为淘宝镜像,顺便安装下 yarn

npm config set registry https://registry.npm.taobao.org/
npm -g i yarn

  1. 进入项目目录,安装构建依赖

yarn install

  1. 直接编译

npm run electron:arm64

Linux x64 到这里就基本完事儿了,但是这是 arm,编译过程可以看到编译使用 x86fpm 包,并没有使用 arm64 位的包,毫无疑问,构建失败,跑不起来

• downloading     url=https://github.com/electron-userland/electron-builder-binaries/releases/download/fpm-1.9.3-2.3.1-linux-x86/fpm-1.9.3-2.3.1-linux-x86.7z size=4.6 MB parts=1
• downloaded      url=https://github.com/electron-userland/electron-builder-binaries/releases/download/fpm-1.9.3-2.3.1-linux-x86/fpm-1.9.3-2.3.1-linux-x86.7z duration=3.13s

这里有俩种解决方案,其一修改源码适配 arm 架构,其二,用 linux 自己的 fpm 进行下载,我选择利用本机的 fpm 构建

sudo apt-get install ruby-full
sudo gem install fpm

下载成功后,执行 fpm,代表安装成功
在这里插入图片描述

package.json:中修改 arm 打包命令新增 USE_SYSTEM_FPM=true,使用本机的 fpm 进行构建

script: {"electron:arm": "USE_SYSTEM_FPM=true electron-builder --config electron.config.json -l --arm64"
}
  1. 更新 package.json 部分配置,author 注意格式写法 xx ,homepage 一定要存在且不为空
  "name": "soclass","author": "Sonny George <sonny@cafeparadox.com>","version": "1.0.1","description": "SoClass","main": "main.js","homepage": "https://www.mysite.com",
二、执行构建

npm run electron:arm

在这里插入图片描述
构建完成后,新增 build 文件夹,查看 build 文件夹,.deb 文件代表安装包
在这里插入图片描述
执行安装

dpkg -i xx.deb

我们通过 dpkg -c xx.deb查看源码目录,可以看到一个可执行程序,调用图形化页面执行即可,完美编译
在这里插入图片描述

三、相关链接
  • Electron 跨平台打包
http://www.khdw.cn/news/60273.html

相关文章:

  • 上海网站建设公司电国家认可的赚钱软件
  • 营销型网站建设制作企业培训内容包括哪些内容
  • 加强政府网站建设管理的重要性电商网站建设 网站定制开发
  • 做思维导图的网站网站模板之家免费下载
  • 做网站还是做淘宝如何免费做网站
  • 58做网站一年多少钱seozou是什么意思
  • 北京有哪些大型互联网公司武汉抖音seo搜索
  • 做企业网站主题要自制吗建站流程主要有哪些
  • 建设网站的公司专业服务网页浏览器
  • 怎么做校园表白网站长尾关键词排名推广
  • 手机网站设计技巧百度指数的使用方法
  • 如何建设网站安全管理制度烟台seo网络推广
  • 网站域名用公司注册信息查询百度指数官网入口登录
  • 西安网站建设那家伙seo咨询常德
  • 河北建设工程信息网招标公告唐县水利局seo排名优化教学
  • 绵阳网站建设哪家好网推广公司
  • 射阳做网站网站制作开发
  • 宝安做网站多少钱昆明装饰企业网络推广
  • wordpress内置函数seo日常工作内容
  • 办公室现代简约装修武汉seo
  • 河南省工程建设信息网官网入口嘉兴seo网络推广
  • 企业自建网站有哪些百度网盘下载电脑版官方下载
  • 网站百度不到推广网站公司
  • 东莞教育平台网站建设看广告赚钱一天50元
  • 北海市住房和城乡建设局网站软文街怎么样
  • 移动端app开发需要哪些技术海淀seo搜索优化多少钱
  • 网页微信登录入口南昌seo建站
  • 杭州做网站公司有哪些seo独立站
  • 多米诺网站建设域名停靠浏览器
  • 广州网站建设 乐云seo公司网站与推广