Closed rebajz closed 4 years ago
Hi @rebajz
Can you do me a favour , I don't have a Windows machine, so I can't check it for you, but can you check in your project the following
Do a npm install --D canvas@2.6.0
and see if it works? If so i need to update the canvas dependency.
Tnx
sorry for delay: here is result:
C:_git\test_protractor_image_comparison\testing>npm install --D canvas@2.6.0
canvas@2.6.0 install C:_git\test_protractor_image_comparison\testing\node_modules\canvas node-pre-gyp install --fallback-to-build
node-pre-gyp WARN Using request for node-pre-gyp https download
node-pre-gyp WARN Tried to download(404): https://github.com/node-gfx/node-canvas-prebuilt/releases/download/v2.6.0/canvas-v2.6.0-node-v64-win32-unknown-ia32.tar.gz
node-pre-gyp WARN Pre-built binaries not found for canvas@2.6.0 and node@10.15.3 (node-v64 ABI, unknown) (falling back to source compile with node-gyp)
Warning: Missing input files:
C:\GTK\bin\libpangoft2-1.0-0.dll
C:\GTK\bin\zlib1.dll
C:\GTK\bin\libintl-8.dll
C:\GTK\bin\libgmodule-2.0-0.dll
C:\GTK\bin\libglib-2.0-0.dll
C:\GTK\bin\libexpat-1.dll
C:\GTK\bin\libpng14-14.dll
C:\GTK\bin\libcairo-2.dll
C:\GTK\bin\libfontconfig-1.dll
C:\GTK\bin\libgobject-2.0-0.dll
C:\GTK\bin\libgthread-2.0-0.dll
C:\GTK\bin\libpangocairo-1.0-0.dll
C:\GTK\bin\libfreetype-6.dll
C:\GTK\bin\libpango-1.0-0.dll
C:\GTK\bin\libpangowin32-1.0-0.dll
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
Backend.cc
ImageBackend.cc
PdfBackend.cc
SvgBackend.cc
BMPParser.cc
Backends.cc
Canvas.cc
CanvasGradient.cc
c:_git\test_protractor_image_comparison\testing\node_modules\canvas\src\backend\backend.h(3): fatal error C1083: Cannot open include file: 'cairo.h': No such file or directory (compiling source file ..\src\backend\SvgBackend.cc) [C:_git\test_protractor_image_comparison\testi
ng\node_modules\canvas\build\canvas.vcxproj]
c:_git\test_protractor_image_comparison\testing\node_modules\canvas\src\backend\backend.h(3): fatal error C1083: Cannot open include file: 'cairo.h': No such file or directory (compiling source file ..\src\backend\ImageBackend.cc) [C:_git\test_protractor_image_comparison\tes
ting\node_modules\canvas\build\canvas.vcxproj]
c:_git\test_protractor_image_comparison\testing\node_modules\canvas\src\backend\backend.h(3): fatal error C1083: Cannot open include file: 'cairo.h': No such file or directory (compiling source file ..\src\Canvas.cc) [C:_git\test_protractor_image_comparison\testing\node_modu
les\canvas\build\canvas.vcxproj]
c:_git\test_protractor_image_comparison\testing\node_modules\canvas\src\backend\backend.h(3): fatal error C1083: Cannot open include file: 'cairo.h': No such file or directory (compiling source file ..\src\backend\PdfBackend.cc) [C:_git\test_protractor_image_comparison\testi
ng\node_modules\canvas\build\canvas.vcxproj]
c:_git\test_protractor_image_comparison\testing\node_modules\canvas\src\backend\backend.h(3): fatal error C1083: Cannot open include file: 'cairo.h': No such file or directory (compiling source file ..\src\Backends.cc) [C:_git\test_protractor_image_comparison\testing\node_mo
dules\canvas\build\canvas.vcxproj]
c:_git\test_protractor_image_comparison\testing\node_modules\canvas\src\backend\backend.h(3): fatal error C1083: Cannot open include file: 'cairo.h': No such file or directory (compiling source file ..\src\backend\Backend.cc) [C:_git\test_protractor_image_comparison\testing\
node_modules\canvas\build\canvas.vcxproj]
c:_git\test_protractor_image_comparison\testing\node_modules\canvas\src\bmp\bmpparser.cc(189): warning C4018: '>': signed/unsigned mismatch [C:_git\test_protractor_image_comparison\testing\node_modules\canvas\build\canvas.vcxproj]
c:_git\test_protractor_image_comparison\testing\node_modules\canvas\src\bmp\bmpparser.cc(204): warning C4018: '>': signed/unsigned mismatch [C:_git\test_protractor_image_comparison\testing\node_modules\canvas\build\canvas.vcxproj]
CanvasPattern.cc
CanvasRenderingContext2d.cc
closure.cc
color.cc
Image.cc
ImageData.cc
init.cc
c:_git\test_protractor_image_comparison\testing\node_modules\canvas\src\init.cc(4): fatal error C1083: Cannot open include file: 'pango/pango.h': No such file or directory [C:_git\test_protractor_image_comparison\testing\node_modules\canvas\build\canvas.vcxproj]
register_font.cc
c:_git\test_protractor_image_comparison\testing\node_modules\canvas\src\canvasrenderingcontext2d.h(5): fatal error C1083: Cannot open include file: 'cairo.h': No such file or directory (compiling source file ..\src\CanvasRenderingContext2d.cc) [C:_git\test_remaster_pave
l_funkcni\testing\node_modules\canvas\build\canvas.vcxproj]
c:_git\test_protractor_image_comparison\testing\node_modules\canvas\src\register_font.h(3): fatal error C1083: Cannot open include file: 'pango/pango.h': No such file or directory (compiling source file ..\src\register_font.cc) [C:_git\test_protractor_image_comparison\testin
g\node_modules\canvas\build\canvas.vcxproj]
win_delay_load_hook.cc
c:_git\test_protractor_image_comparison\testing\node_modules\canvas\src\image.h(5): fatal error C1083: Cannot open include file: 'cairo.h': No such file or directory (compiling source file ..\src\Image.cc) [C:_git\test_protractor_image_comparison\testing\node_modules\canvas\
build\canvas.vcxproj]
c:_git\test_protractor_image_comparison\testing\node_modules\canvas\src\canvaspattern.h(5): fatal error C1083: Cannot open include file: 'cairo.h': No such file or directory (compiling source file ..\src\CanvasPattern.cc) [C:_git\test_protractor_image_comparison\testing\node
_modules\canvas\build\canvas.vcxproj]
c:_git\test_protractor_image_comparison\testing\node_modules\canvas\src\backend\backend.h(3): fatal error C1083: Cannot open include file: 'cairo.h': No such file or directory (compiling source file ..\src\closure.cc) [C:_git\test_protractor_image_comparison\testing\node_mod
ules\canvas\build\canvas.vcxproj]
c:_git\test_protractor_image_comparison\testing\node_modules\canvas\src\canvasgradient.h(7): fatal error C1083: Cannot open include file: 'cairo.h': No such file or directory (compiling source file ..\src\CanvasGradient.cc) [C:_git\test_protractor_image_comparison\testing\no
de_modules\canvas\build\canvas.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\MSBuild.exe
failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Users\rebajz\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:189:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Windows_NT 10.0.17134
gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Users\rebajz\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "build" "--fallback-to-build" "--module=C:\_git\test_protractor_image_comparison\testing\node_modules\canvas
\build\Release\canvas.node" "--module_name=canvas" "--module_path=C:\_git\test_protractor_image_comparison\testing\node_modules\canvas\build\Release" "--napi_version=3" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v64"
gyp ERR! cwd C:_git\test_protractor_image_comparison\testing\node_modules\canvas
gyp ERR! node -v v10.15.3
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\rebajz\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --module=C:_git\test_protractor_image_comparison\testing\node_modules\c
anvas\build\Release\canvas.node --module_name=canvas --module_path=C:_git\test_protractor_image_comparison\testing\node_modules\canvas\build\Release --napi_version=3 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64' (1)
node-pre-gyp ERR! stack at ChildProcess.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! canvas@2.6.0 install: node-pre-gyp install --fallback-to-build
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the canvas@2.6.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
@wswebcreation - I try install last version, still have same problem on windows 10 machine
Microsoft Windows [Version 10.0.17134.765] (c) 2018 Microsoft Corporation. All rights reserved.
C:_git\imageComparison>npm i protractor-image-comparison
npm WARN lifecycle The node binary used for scripts is C:\Program Files\nodejs\node.exe but npm is using C:\Program Files (x86)\nodejs\node.exe itself. Use the --scripts-prepend-node-path
option to include the path for the node binary npm was executed with.
canvas@2.6.0 install C:_git\imageComparison\node_modules\canvas node-pre-gyp install --fallback-to-build
node-pre-gyp WARN Using needle for node-pre-gyp https download
node-pre-gyp WARN Tried to download(404): https://github.com/node-gfx/node-canvas-prebuilt/releases/download/v2.6.0/canvas-v2.6.0-node-v64-win32-unknown-ia32.tar.gz
node-pre-gyp WARN Pre-built binaries not found for canvas@2.6.0 and node@10.15.3 (node-v64 ABI, unknown) (falling back to source compile with node-gyp)
Warning: Missing input files:
C:\GTK\bin\libpangoft2-1.0-0.dll
C:\GTK\bin\zlib1.dll
C:\GTK\bin\libintl-8.dll
C:\GTK\bin\libgmodule-2.0-0.dll
C:\GTK\bin\libglib-2.0-0.dll
C:\GTK\bin\libexpat-1.dll
C:\GTK\bin\libpng14-14.dll
C:\GTK\bin\libcairo-2.dll
C:\GTK\bin\libfontconfig-1.dll
C:\GTK\bin\libgobject-2.0-0.dll
C:\GTK\bin\libgthread-2.0-0.dll
C:\GTK\bin\libpangocairo-1.0-0.dll
C:\GTK\bin\libfreetype-6.dll
C:\GTK\bin\libpango-1.0-0.dll
C:\GTK\bin\libpangowin32-1.0-0.dll
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
Backend.cc
ImageBackend.cc
PdfBackend.cc
SvgBackend.cc
BMPParser.cc
Backends.cc
Canvas.cc
CanvasGradient.cc
c:_git\imagecomparison\node_modules\canvas\src\backend\backend.h(3): fatal error C1083: Cannot open include file: 'cai
ro.h': No such file or directory (compiling source file ..\src\backend\PdfBackend.cc) [C:_git\imageComparison\node_mod
ules\canvas\build\canvas.vcxproj]
c:_git\imagecomparison\node_modules\canvas\src\backend\backend.h(3): fatal error C1083: Cannot open include file: 'cai
ro.h': No such file or directory (compiling source file ..\src\Canvas.cc) [C:_git\imageComparison\node_modules\canvas\
build\canvas.vcxproj]
c:_git\imagecomparison\node_modules\canvas\src\backend\backend.h(3): fatal error C1083: Cannot open include file: 'cai
ro.h': No such file or directory (compiling source file ..\src\Backends.cc) [C:_git\imageComparison\node_modules\canva
s\build\canvas.vcxproj]
c:_git\imagecomparison\node_modules\canvas\src\backend\backend.h(3): fatal error C1083: Cannot open include file: 'cai
ro.h': No such file or directory (compiling source file ..\src\backend\Backend.cc) [C:_git\imageComparison\node_module
s\canvas\build\canvas.vcxproj]
c:_git\imagecomparison\node_modules\canvas\src\backend\backend.h(3): fatal error C1083: Cannot open include file: 'cai
ro.h': No such file or directory (compiling source file ..\src\backend\ImageBackend.cc) [C:_git\imageComparison\node_m
odules\canvas\build\canvas.vcxproj]
c:_git\imagecomparison\node_modules\canvas\src\backend\backend.h(3): fatal error C1083: Cannot open include file: 'cai
ro.h': No such file or directory (compiling source file ..\src\backend\SvgBackend.cc) [C:_git\imageComparison\node_mod
ules\canvas\build\canvas.vcxproj]
c:_git\imagecomparison\node_modules\canvas\src\bmp\bmpparser.cc(189): warning C4018: '>': signed/unsigned mismatch [C:
_git\imageComparison\node_modules\canvas\build\canvas.vcxproj]
c:_git\imagecomparison\node_modules\canvas\src\bmp\bmpparser.cc(204): warning C4018: '>': signed/unsigned mismatch [C:
_git\imageComparison\node_modules\canvas\build\canvas.vcxproj]
CanvasPattern.cc
CanvasRenderingContext2d.cc
closure.cc
color.cc
Image.cc
ImageData.cc
init.cc
c:_git\imagecomparison\node_modules\canvas\src\init.cc(4): fatal error C1083: Cannot open include file: 'pango/pango.h
': No such file or directory [C:_git\imageComparison\node_modules\canvas\build\canvas.vcxproj]
register_font.cc
c:_git\imagecomparison\node_modules\canvas\src\backend\backend.h(3): fatal error C1083: Cannot open include file: 'cai
ro.h': No such file or directory (compiling source file ..\src\closure.cc) [C:_git\imageComparison\node_modules\canvas
\build\canvas.vcxproj]
c:_git\imagecomparison\node_modules\canvas\src\canvasrenderingcontext2d.h(5): fatal error C1083: Cannot open include f
ile: 'cairo.h': No such file or directory (compiling source file ..\src\CanvasRenderingContext2d.cc) [C:_git\imageComp
arison\node_modules\canvas\build\canvas.vcxproj]
c:_git\imagecomparison\node_modules\canvas\src\register_font.h(3): fatal error C1083: Cannot open include file: 'pango
/pango.h': No such file or directory (compiling source file ..\src\register_font.cc) [C:_git\imageComparison\node_modu
les\canvas\build\canvas.vcxproj]
win_delay_load_hook.cc
c:_git\imagecomparison\node_modules\canvas\src\canvaspattern.h(5): fatal error C1083: Cannot open include file: 'cairo
.h': No such file or directory (compiling source file ..\src\CanvasPattern.cc) [C:_git\imageComparison\node_modules\ca
nvas\build\canvas.vcxproj]
c:_git\imagecomparison\node_modules\canvas\src\image.h(5): fatal error C1083: Cannot open include file: 'cairo.h': No
such file or directory (compiling source file ..\src\Image.cc) [C:_git\imageComparison\node_modules\canvas\build\canva
s.vcxproj]
c:_git\imagecomparison\node_modules\canvas\src\canvasgradient.h(7): fatal error C1083: Cannot open include file: 'cair
o.h': No such file or directory (compiling source file ..\src\CanvasGradient.cc) [C:_git\imageComparison\node_modules\
canvas\build\canvas.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\MSBuild.exe
failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Users\PBartak\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:189:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Windows_NT 10.0.17134
gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Users\PBartak\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "build" "--fallback-to-build" "--module=C:\_git\imageComparison\node_modules\canvas\build\Release\canvas.node" "--module_name=canvas" "--module_path=C:\_git\imageComparison\node_modules\canvas\build\Release" "--napi_version=3" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v64"
gyp ERR! cwd C:_git\imageComparison\node_modules\canvas
gyp ERR! node -v v10.15.3
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\PBartak\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --module=C:_git\imageComparison\node_modules\canvas\build\Release\canvas.node --module_name=canvas --module_path=C:_git\imageComparison\node_modules\canvas\build\Release --napi_version=3 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64' (1)
node-pre-gyp ERR! stack at ChildProcess.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! canvas@2.6.0 install: node-pre-gyp install --fallback-to-build
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the canvas@2.6.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\PBartak\AppData\Roaming\npm-cache_logs\2019-10-11T05_22_02_150Z-debug.log
C:_git\imageComparison>
Hi, is there any update one the same. I am facing the same problem.
I finally got a new Windows laptop and I was able to install everything with the following configuration
Do you still have this issue?
Hi, @rebajz , @abhinaba1080 ! I faced the same issue for other packages. You need to install windows-build-tools
in order to solve the issue. More details on this issue are available here
Hi @IgorSasovets
Thanks for the update, I'll add that to the readme of both of my modules. Going to close this issue for now
@wswebcreation , not at all! Hope it'll help to resolve the issues
Environment:
Node.js version: 10.15.3 NPM version: 6.9.0 Platform name and version: Windows 10 64bit protractor version: 5.4.2 protractor-image-comparison version: 3.3.0 Description: Not able to install protractor-image-comparison module due to missing dependency https://github.com/chearon/node-canvas-prebuilt/releases/download/v1.6.11/canvas-prebuilt-v1.6.11-node-v64-win32-ia32.tar.gz
Steps to reproduce the behavior:
npm install protractor-image-comparison Expected behavior: The module should be installed
log from npm: C:_git\myBranch\testing>npm install
node-pre-gyp WARN Using request for node-pre-gyp https download node-pre-gyp ERR! install error node-pre-gyp ERR! stack Error: 404 status code downloading tarball https://github.com/chearon/node-canvas-prebuilt/releases/download/v1.6.11/canvas-prebuilt-v1.6.11-node-v64-win32-ia32.tar.gz node-pre-gyp ERR! stack at Request. (C:_git\myBranch\testing\node_modules\canvas-prebuilt\node_modules\node-pre-gyp\lib\install.js:137:27)
node-pre-gyp ERR! stack at Request.emit (events.js:194:15)
node-pre-gyp ERR! stack at Request.onRequestResponse (C:_git\myBranch\testing\node_modules\request\request.js:1066:10)
node-pre-gyp ERR! stack at ClientRequest.emit (events.js:189:13)
node-pre-gyp ERR! stack at HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:556:21)
node-pre-gyp ERR! stack at HTTPParser.parserOnHeadersComplete (_http_common.js:109:17)
node-pre-gyp ERR! stack at TLSSocket.socketOnData (_http_client.js:442:20)
node-pre-gyp ERR! stack at TLSSocket.emit (events.js:189:13)
node-pre-gyp ERR! stack at addChunk (_stream_readable.js:284:12)
node-pre-gyp ERR! stack at readableAddChunk (_stream_readable.js:265:11)
node-pre-gyp ERR! System Windows_NT 10.0.17134
node-pre-gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\_git\myBranch\testing\node_modules\canvas-prebuilt\node_modules\node-pre-gyp\bin\node-pre-gyp" "install"
node-pre-gyp ERR! cwd C:_git\myBranch\testing\node_modules\canvas-prebuilt
node-pre-gyp ERR! node -v v10.15.3
node-pre-gyp ERR! node-pre-gyp -v v0.10.3
node-pre-gyp ERR! not ok
404 status code downloading tarball https://github.com/chearon/node-canvas-prebuilt/releases/download/v1.6.11/canvas-prebuilt-v1.6.11-node-v64-win32-ia32.tar.gz
I see almost same problem here: (now is closed) - https://github.com/wswebcreation/protractor-image-comparison/issues/81