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需要配置系统环境,如下操作
- npm install -g node-gyp 安装node-gyp
- 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.exe或libjpeg-turbo-2.0.0-vc64.exe)并安装到其默认位置(C:\libjpeg-turbo如果是32位或C:\libjpeg-turbo6464位)。
Visual C ++的下载地址:libjpeg-turbo - Browse Files at SourceForge.net
笔记:
libjpeg-turbo和Node.js都必须为64位或32位才能成功编译。
如果使用其他位置,请jpeg_root向npm 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安装与编译时出现的各种错误可能出现的原因:
- 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构建时会报错,所以在gl中node_modules目录下降低版本到2.14.0即可构建