electron加入editly打包遇到的问题

1.vs2015环境安装

安装canvas需要当前工作环境拥有python环境,且只能适用python2.7版本,v3.x.x版本会造成系统报错

安装所需要的环境:

npm install --global --production windows-build-tools --vs2015

进入当前界面才算成功,安装vs2015工具的时候耗时比较长,需要确保电脑存在 .Net Framework 的框架,如果不存在工具会出现安装失败。

如果安装vs2015一直卡住不动,请手动安装!

.Net 4.6下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=48137

如下所示:

2.安装node-gyp

安装node-gyp需要配置系统环境,如下操作

  1. npm install -g node-gyp 安装node-gyp
  2. npm config set msvs_version 2015 配置node-gyp

(3) npm config set python C:\\Python27

(4) 如果(2),(3)配置之后有报错,可使用以下方法:

node-gyp configure

node-gyp configure --msvs_version=2015

node-gyp build

 3.安装GTK2,必须是GTK2,不能是GTK3

下载GTK2之后,直接解压至C:\GTK

注意:下载GTK压缩包时,应下载与node操作系统相同的版本,32位或者64位,否则将会报错;

32位的下载地址:

http://ftp.gnome.org/pub/GNOME/binaries/win32/gtk+/2.24/gtk+-bundle_2.24.10-20120208_win32.zip

64位的下载地址:

http://ftp.gnome.org/pub/GNOME/binaries/win64/gtk+/2.22/gtk+-bundle_2.22.1-20101229_win64.zip

4.安装libjpeg-turbo(必须安装,否则构建时报错

下载适用于Visual C ++的最新libjpeg-turbo SDK(当前为libjpeg-turbo-2.0.0-vc.exelibjpeg-turbo-2.0.0-vc64.exe)并安装到其默认位置(C:\libjpeg-turbo如果是32位或C:\libjpeg-turbo6464位)。

Visual C ++的下载地址:libjpeg-turbo - Browse Files at SourceForge.net

笔记:

libjpeg-turboNode.js都必须为64位或32位才能成功编译。
如果使用其他位置,请jpeg_rootnpm install或添加参数node-gyp rebuild。例如:node-gyp rebuild --jpeg_root=C:\somewhere\libjpeg-turbo

5.在当前项目目录下使用npm install -g canvas@2.6.1 安装canvas

6.安装editly

npm i -s editly

Canvas与gl安装与编译时出现的各种错误可能出现的原因:

  1. vs2015未装好,很多时候会缺少Microsoft Build Tools 2015

Microsoft Build Tools 2015

下载地址Download Microsoft Build Tools 2015 from Official Microsoft Download Center

下载后手动安装!!!

还有一种可能,一般win10会自带vs2017,会出现多个vs环境请设置好node-gyp

有时直接指定msvs_version版本号可能不会生效!

npm config set msvs_path “你的vs安装路径”  (一定要带双引号)

Python可能不是python2.7,而是3.0以上!

安装editly会自动安装gl gl会安装nan,但是nan@2.15.0构建时会报错,所以在glnode_modules目录下降低版本到2.14.0即可构建

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值