galkahana / HummusJS

Node.js module for high performance creation, modification and parsing of PDF files and streams
http://www.pdfhummus.com
Other
1.14k stars 169 forks source link

Installation HummusJs build error on Windows #372

Open pgrmCreate opened 5 years ago

pgrmCreate commented 5 years ago

Hi,

I have a problem when i install Hummus, i tryed a lot of solutions (reinstall build essential, python, microsoft build tool 2017, node-pre-gyp, etc..), i never found solution.. can you help me ?

OS : Windows 10 Node version : v10.15.0

Log for install : `PS C:\Users\jb\Desktop\EDEP\server> npm install hummus --save

hummus@1.0.100 install C:\Users\jb\Desktop\EDEP\server\node_modules\hummus node-pre-gyp install --fallback-to-build $EXTRA_NODE_PRE_GYP_FLAGS

node-pre-gyp ERR! Pre-built binaries not installable for hummus@1.0.100 and node@10.15.0 (node-v64 ABI, unknown) (falling back to source compile with node-gyp) node-pre-gyp ERR! Hit error ENOENT: Cannot cd into 'C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\binding' Les projets sont générés individuellement dans cette solution. Pour activer la génération en parallèle, ajoutez le commutateur "/m". AbstractContentContext.cpp AbstractWrittenFont.cpp ANSIFontWriter.cpp ArrayOfInputStreamsStream.cpp Ascii7Encoding.cpp CatalogInformation.cpp CFFANSIFontWriter.cpp CFFDescendentFontWriter.cpp CFFEmbeddedFontWriter.cpp CFFFileInput.cpp CFFPrimitiveReader.cpp CFFPrimitiveWriter.cpp CharStringType1Interpreter.cpp CharStringType1Tracer.cpp CharStringType2Flattener.cpp CharStringType2Interpreter.cpp CharStringType2Tracer.cpp CIDFontWriter.cpp c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\pdfwriter\cfffileinput.cpp(489): warning C4018: '<' : inco mpatibilité signed/unsigned [C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\build\src\deps\PDFWriter\pdfwriter.vcx proj] CMYKRGBColor.cpp DecryptionHelper.cpp DescendentFontWriter.cpp DictionaryContext.cpp DocumentContext.cpp EncryptionHelper.cpp EncryptionOptions.cpp FontDescriptorWriter.cpp FreeTypeFaceWrapper.cpp FreeTypeOpenTypeWrapper.cpp FreeTypeType1Wrapper.cpp FreeTypeWrapper.cpp GraphicState.cpp GraphicStateStack.cpp IndirectObjectsReferenceRegistry.cpp InfoDictionary.cpp InputAESDecodeStream.cpp InputAscii85DecodeStream.cpp InputAsciiHexDecodeStream.cpp InputBufferedStream.cpp InputByteArrayStream.cpp InputCharStringDecodeStream.cpp InputDCTDecodeStream.cpp InputFile.cpp InputFileStream.cpp InputFlateDecodeStream.cpp InputLimitedStream.cpp InputPFBDecodeStream.cpp InputPredictorPNGOptimumStream.cpp InputPredictorTIFFSubStream.cpp InputRC4XcodeStream.cpp c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\pdfwriter\inputdctdecodestream.cpp(184): warning C4530: Ge stionnaire d'exceptions C++ utilisé, mais les sémantiques de déroulement n'ont pas été activées. Spécifiez /EHsc [C:\Us ers\jb\Desktop\EDEP\server\node_modules\hummus\build\src\deps\PDFWriter\pdfwriter.vcxproj] InputStreamSkipperStream.cpp InputStringBufferStream.cpp InputStringStream.cpp JPEGImageHandler.cpp JPEGImageInformation.cpp JPEGImageParser.cpp Log.cpp MD5Generator.cpp ObjectsContext.cpp OpenTypeFileInput.cpp OpenTypePrimitiveReader.cpp OutputAESEncodeStream.cpp OutputBufferedStream.cpp OutputFile.cpp OutputFileStream.cpp OutputFlateDecodeStream.cpp OutputFlateEncodeStream.cpp OutputRC4XcodeStream.cpp OutputStreamTraits.cpp OutputStringBufferStream.cpp PageContentContext.cpp PageTree.cpp ParsedPrimitiveHelper.cpp PDFArray.cpp PDFBoolean.cpp PDFDate.cpp PDFDictionary.cpp PDFDocEncoding.cpp PDFDocumentCopyingContext.cpp PDFDocumentHandler.cpp PDFFormXObject.cpp PDFTiledPattern.cpp PDFHexString.cpp PDFImageXObject.cpp PDFIndirectObjectReference.cpp PDFInteger.cpp PDFLiteralString.cpp PDFModifiedPage.cpp PDFName.cpp PDFNull.cpp PDFObject.cpp PDFObjectParser.cpp PDFPage.cpp PDFPageInput.cpp PDFParsingOptions.cpp PDFDictionaryIterator.cpp PDFArrayIterator.cpp PDFPageMergingHelper.cpp PDFParser.cpp PDFParserTokenizer.cpp PDFReal.cpp PDFRectangle.cpp PDFStream.cpp PDFStreamInput.cpp PDFSymbol.cpp PDFTextString.cpp PDFUsedFont.cpp PDFWriter.cpp PFMFileReader.cpp PNGImageHandler.cpp PrimitiveObjectsWriter.cpp PSBool.cpp RC4.cpp RefCountObject.cpp ResourcesDictionary.cpp SimpleStringTokenizer.cpp StandardEncoding.cpp StateReader.cpp StateWriter.cpp TiledPatternContentContext.cpp TIFFImageHandler.cpp TiffUsageParameters.cpp Timer.cpp TimersRegistry.cpp Trace.cpp TrailerInformation.cpp TrueTypeANSIFontWriter.cpp TrueTypeDescendentFontWriter.cpp TrueTypeEmbeddedFontWriter.cpp c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\pdfwriter\tiffimagehandler.cpp(1685): warning C4334: '<<'  : résultat du décalage 32 bits converti implicitement en 64 bits (le décalage 64 bits est-il intentionnel ?) [C:\Users\ jb\Desktop\EDEP\server\node_modules\hummus\build\src\deps\PDFWriter\pdfwriter.vcxproj] c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\pdfwriter\tiffimagehandler.cpp(1689): warning C4334: '<<'  : résultat du décalage 32 bits converti implicitement en 64 bits (le décalage 64 bits est-il intentionnel ?) [C:\Users\ jb\Desktop\EDEP\server\node_modules\hummus\build\src\deps\PDFWriter\pdfwriter.vcxproj] c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\pdfwriter\tiffimagehandler.cpp(1695): warning C4334: '<<'  : résultat du décalage 32 bits converti implicitement en 64 bits (le décalage 64 bits est-il intentionnel ?) [C:\Users\ jb\Desktop\EDEP\server\node_modules\hummus\build\src\deps\PDFWriter\pdfwriter.vcxproj] TrueTypePrimitiveWriter.cpp Type1Input.cpp Type1ToCFFEmbeddedFontWriter.cpp Type1ToType2Converter.cpp Type2CharStringWriter.cpp UnicodeString.cpp UppercaseSequance.cpp UsedFontsRepository.cpp WinAnsiEncoding.cpp WrittenFontCFF.cpp WrittenFontTrueType.cpp XCryptionCommon.cpp XObjectContentContext.cpp win_delay_load_hook.cc pdfwriter.vcxproj -> C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\build\Release\pdfwriter.lib aescrypt.c aeskey.c aes_ni.c aes_modes.c aestab.c win_delay_load_hook.cc libaesgm.vcxproj -> C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\build\Release\libaesgm.lib ftbbox.c ftgxval.c ftlcdfil.c ftmm.c ftotval.c ftpatent.c ftpfr.c ftsynth.c fttype1.c ftwinfnt.c ftxf86.c pcf.c pfr.c psaux.c pshinter.c psmodule.c raster.c sfnt.c truetype.c type1.c type42.c type1cid.c winfnt.c autofit.c bdf.c cff.c ftbase.c ftbitmap.c ftcache.c ftcid.c ftdebug.c ftfstype.c ftgasp.c ftglyph.c ftgzip.c ftinit.c ftlzw.c ftstroke.c ftsystem.c smooth.c win_delay_load_hook.cc freetype.vcxproj -> C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\build\Release\freetype.lib jaricom.c jcapimin.c jcapistd.c jcarith.c jccoefct.c jccolor.c jcdctmgr.c jchuff.c jcinit.c jcmainct.c jcmarker.c jcmaster.c jcomapi.c jcparam.c jcprepct.c jcsample.c jctrans.c jdapimin.c jdapistd.c jdarith.c jdatadst.c jdatasrc.c jdcoefct.c jdcolor.c jddctmgr.c jdhuff.c jdinput.c jdmainct.c jdmarker.c jdmaster.c jdmerge.c jdpostct.c jdsample.c jdtrans.c jerror.c jfdctflt.c jfdctfst.c jfdctint.c jidctflt.c jidctfst.c jidctint.c jmemmgr.c jmemnobs.c jquant1.c jquant2.c jutils.c win_delay_load_hook.cc libjpeg.vcxproj -> C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\build\Release\libjpeg.lib adler32.c compress.c crc32.c deflate.c gzclose.c gzlib.c gzread.c gzwrite.c infback.c inffast.c inflate.c inftrees.c trees.c uncompr.c zutil.c win_delay_load_hook.cc zlib.vcxproj -> C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\build\Release\zlib.lib tif_aux.c tif_close.c tif_codec.c tif_color.c tif_compress.c tif_dir.c tif_dirinfo.c tif_dirread.c tif_dirwrite.c tif_dumpmode.c c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\libtiff\tif_dirinfo.c(797): warning C4133: 'fonction' : ty pes incompatibles - de 'size_t ' à 'unsigned int ' [C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\src\deps\LibT iff\libtiff.vcxproj] tif_error.c tif_extension.c tif_fax3.c tif_fax3sm.c tif_flush.c tif_getimage.c c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\libtiff\tif_dirwrite.c(1167): warning C4334: '<<' : résult at du décalage 32 bits converti implicitement en 64 bits (le décalage 64 bits est-il intentionnel ?) [C:\Users\jb\Deskt op\EDEP\server\node_modules\hummus\src\deps\LibTiff\libtiff.vcxproj] tif_jbig.c tif_jpeg.c c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\libtiff\tif_fax3.c(395): warning C4311: 'cast de type' : t roncation de pointeur de 'unsigned char ' à 'unsigned long' [C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\src\d eps\LibTiff\libtiff.vcxproj] c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\libtiff\tif_fax3.c(430): warning C4311: 'cast de type' : t roncation de pointeur de 'unsigned char ' à 'unsigned long' [C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\src\d eps\LibTiff\libtiff.vcxproj] c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\libtiff\tif_fax3.c(822): warning C4311: 'cast de type' : t roncation de pointeur de 'unsigned char ' à 'unsigned long' [C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\src\d eps\LibTiff\libtiff.vcxproj] c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\libtiff\tif_fax3.c(881): warning C4311: 'cast de type' : t roncation de pointeur de 'unsigned char ' à 'unsigned long' [C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\src\d eps\LibTiff\libtiff.vcxproj] c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\libtiff\tif_fax3.c(956): warning C4311: 'cast de type' : t roncation de pointeur de 'tidata_t' à 'unsigned long' [C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\src\deps\Lib Tiff\libtiff.vcxproj] tif_luv.c tif_lzw.c c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\libtiff\tif_fax3.c(1568): warning C4311: 'cast de type' : troncation de pointeur de 'unsigned char *' à 'unsigned long' [C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\src\ deps\LibTiff\libtiff.vcxproj] tif_next.c tif_ojpeg.c tif_open.c tif_packbits.c tif_pixarlog.c tif_predict.c tif_print.c tif_read.c tif_strip.c tif_swab.c tif_thunder.c tif_tile.c tif_unix.c tif_version.c tif_warning.c tif_write.c tif_zip.c c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\libtiff\tif_unix.c(58): warning C4311: 'cast de type' : tr oncation de pointeur de 'thandle_t' à 'int' [C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\src\deps\LibTiff\libti ff.vcxproj] c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\libtiff\tif_unix.c(64): warning C4311: 'cast de type' : tr oncation de pointeur de 'thandle_t' à 'int' [C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\src\deps\LibTiff\libti ff.vcxproj] c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\libtiff\tif_unix.c(70): warning C4311: 'cast de type' : tr oncation de pointeur de 'thandle_t' à 'int' [C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\src\deps\LibTiff\libti ff.vcxproj] c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\libtiff\tif_unix.c(76): warning C4311: 'cast de type' : tr oncation de pointeur de 'thandle_t' à 'int' [C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\src\deps\LibTiff\libti ff.vcxproj] c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\libtiff\tif_unix.c(88): warning C4311: 'cast de type' : tr oncation de pointeur de 'thandle_t' à 'int' [C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\src\deps\LibTiff\libti ff.vcxproj] c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\libtiff\tif_unix.c(140): warning C4312: 'cast de type' : l a conversion de 'int' en 'thandle_t' d'une taille supérieure [C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\src\d eps\LibTiff\libtiff.vcxproj] c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\libtiff\tif_write.c(633): warning C4018: '>=' : incompatib ilité signed/unsigned [C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\src\deps\LibTiff\libtiff.vcxproj] tif_stream.cxx win_delay_load_hook.cc c:\users\jb\desktop\edep\server\node_modules\hummus\src\deps\libtiff\tif_stream.cxx(140): warning C4018: '>' : incompat ibilité signed/unsigned [C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\src\deps\LibTiff\libtiff.vcxproj] libtiff.vcxproj -> C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\build\Release\libtiff.lib png.c pngerror.c pngget.c pngmem.c pngpread.c pngread.c pngrio.c pngrtran.c pngrutil.c pngset.c pngtrans.c pngwio.c pngwrite.c pngwtran.c pngwutil.c win_delay_load_hook.cc libpng.vcxproj -> C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\build\Release\libpng.lib ConstructorsHolder.cpp PDFStreamDriver.cpp DictionaryContextDriver.cpp PDFTextStringDriver.cpp PDFDateDriver.cpp PDFArrayDriver.cpp PDFDictionaryDriver.cpp PDFStreamInputDriver.cpp PDFIndirectObjectReferenceDriver.cpp PDFBooleanDriver.cpp PDFLiteralStringDriver.cpp PDFHexStringDriver.cpp PDFNullDriver.cpp PDFNameDriver.cpp PDFIntegerDriver.cpp PDFRealDriver.cpp PDFSymbolDriver.cpp PDFObjectDriver.cpp PDFReaderDriver.cpp DocumentCopyingContextDriver.cpp ObjectsContextDriver.cpp DocumentContextDriver.cpp ImageXObjectDriver.cpp UsedFontDriver.cpp ResourcesDictionaryDriver.cpp XObjectContentContextDriver.cpp FormXObjectDriver.cpp AbstractContentContextDriver.cpp PageContentContextDriver.cpp PDFPageDriver.cpp PDFPageModifierDriver.cpp PDFWriterDriver.cpp PDFPageInputDriver.cpp InputFileDriver.cpp OutputFileDriver.cpp InfoDictionaryDriver.cpp ByteReaderDriver.cpp ByteReaderWithPositionDriver.cpp ByteWriterDriver.cpp ByteWriterWithPositionDriver.cpp ObjectByteReader.cpp ObjectByteReaderWithPosition.cpp ObjectByteWriter.cpp ObjectByteWriterWithPosition.cpp PDFObjectParserDriver.cpp hummus.cpp win_delay_load_hook.cc CrÚation de la bibliothÞque C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\build\Release\hummus.lib et de l'o bjet C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\build\Release\hummus.exp GÚnÚration de code en cours All 15178 functions were compiled because no usable IPDB/IOBJ from previous compilation was found. Fin de la gÚnÚration du code hummus.vcxproj -> C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\build\Release\hummus.node C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(1017 ,5): error MSB3191: Impossible de créer le répertoire "C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\binding\". I mpossible de créer "C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\binding", car un fichier ou un répertoire du mê me nom existe déjà. [C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\build\action_after_build.vcxproj] gyp ERR! build error gyp ERR! stack Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe failed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (C:\Users\jb\AppData\Roaming\nvm\v10.15.0\node_modules\npm\node_modules\node-gyp\lib\build.js:262:23) gyp ERR! stack at ChildProcess.emit (events.js:182:13) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12) gyp ERR! System Windows_NT 10.0.17134 gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Users\jb\AppData\Roaming\nvm\v10.15.0\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "build" "--fallback-to-build=$EXTRA_NODE_PRE_GYP_FLAGS" "--module=C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\binding\hummus.node" "--module_name=hummus" "--module_path=C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\binding" "--napi_version=3" "--node_abi_napi=napi" gyp ERR! cwd C:\Users\jb\Desktop\EDEP\server\node_modules\hummus gyp ERR! node -v v10.15.0 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\jb\AppData\Roaming\nvm\v10.15.0\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build=$EXTRA_NODE_PRE_GYP_FLAGS --module=C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\binding\hummus.node --module_name=hummus --module_path=C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\binding --napi_version=3 --node_abi_napi=napi' (1) node-pre-gyp ERR! stack at ChildProcess. (C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\node_modules\node-pre-gyp\lib\util\compile.js:83:29) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:182:13) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:962:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5) node-pre-gyp ERR! System Windows_NT 10.0.17134 node-pre-gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\node_modules\node-pre-gyp\bin\node-pre-gyp" "install" "--fallback-to-build" "$EXTRA_NODE_PRE_GYP_FLAGS" node-pre-gyp ERR! cwd C:\Users\jb\Desktop\EDEP\server\node_modules\hummus node-pre-gyp ERR! node -v v10.15.0 node-pre-gyp ERR! node-pre-gyp -v v0.9.1 node-pre-gyp ERR! not ok Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\jb\AppData\Roaming\nvm\v10.15.0\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build=$EXTRA_NODE_PRE_GYP_FLAGS --module=C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\binding\hummus.node --module_name=hummus --module_path=C:\Users\jb\Desktop\EDEP\server\node_modules\hummus\binding --napi_version=3 --node_abi_napi=napi' (1) npm WARN EDEP@1.0.0 No repository field.

npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! hummus@1.0.100 install: node-pre-gyp install --fallback-to-build $EXTRA_NODE_PRE_GYP_FLAGS npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the hummus@1.0.100 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\jb\AppData\Roaming\npm-cache_logs\2019-04-22T11_18_05_979Z-debug.log`

galkahana commented 5 years ago

This is an error with hummus 100. hummus 101, the latest, should fix it.

pgrmCreate commented 5 years ago

This is an error with hummus 100. hummus 101, the latest, should fix it.

All is OK ! Thanks you !

githoniel commented 5 years ago

still face this in latest 104

> hummus@1.0.104 install c:\github\pdf-masker\node_modules\hummus
> node-pre-gyp install --fallback-to-build $EXTRA_NODE_PRE_GYP_FLAGS

node-pre-gyp WARN Using request for node-pre-gyp https download
node-pre-gyp WARN Tried to download(404): https://hummus.s3-us-west-2.amazonaws.com/hummus/v1.0.104/node-v64-win32-ia32-unknown.tar.gz
node-pre-gyp WARN Pre-built binaries not found for hummus@1.0.104 and node@10.15.0 (node-v64 ABI, unknown) (falling back to source compile with node-gyp)
node-pre-gyp WARN Pre-built binaries not installable for hummus@1.0.104 and node@10.15.0 (node-v64 ABI, unknown) (falling back to source compile with node-gyp)
node-pre-gyp WARN Hit error Connection closed while downloading tarball file
在此解决方案中一次生成一个项目。若要启用并行生成,请添加“/m”开关。
在此解决方案中一次生成一个项目。若要启用并行生成,请添加“/m”开关。
  AbstractContentContext.cpp
  AbstractWrittenFont.cpp
  ANSIFontWriter.cpp
  ArrayOfInputStreamsStream.cpp
  Ascii7Encoding.cpp
  CatalogInformation.cpp
  CFFANSIFontWriter.cpp
  CFFDescendentFontWriter.cpp
  CFFEmbeddedFontWriter.cpp
  CFFFileInput.cpp
  CFFPrimitiveReader.cpp
  CFFPrimitiveWriter.cpp
  AbstractContentContext.cpp
  AbstractWrittenFont.cpp
  ANSIFontWriter.cpp
  ArrayOfInputStreamsStream.cpp
  Ascii7Encoding.cpp
  CatalogInformation.cpp
  CFFANSIFontWriter.cpp
  CFFDescendentFontWriter.cpp
  CFFEmbeddedFontWriter.cpp
  CFFFileInput.cpp
  CFFPrimitiveReader.cpp
  CFFPrimitiveWriter.cpp
  CharStringType1Interpreter.cpp
  CharStringType1Tracer.cpp
  CharStringType2Flattener.cpp
  CharStringType1Interpreter.cpp
  CharStringType1Tracer.cpp
  CharStringType2Flattener.cpp
  CharStringType2Interpreter.cpp
  CharStringType2Interpreter.cpp
..\..\..\..\src\deps\PDFWriter\CFFFileInput.cpp(489): warning C4018: '<': signed/unsigned mismatch [c:\github\pdf-maske
r\node_modules\hummus\build\src\deps\PDFWriter\pdfwriter.vcxproj]
  CharStringType2Tracer.cpp
..\..\..\..\src\deps\PDFWriter\CFFFileInput.cpp(489): warning C4018: '<': signed/unsigned mismatch [c:\github\pdf-maske
r\node_modules\hummus\build\src\deps\PDFWriter\pdfwriter.vcxproj]
  CharStringType2Tracer.cpp
  CIDFontWriter.cpp
  CMYKRGBColor.cpp
  DecryptionHelper.cpp
  DescendentFontWriter.cpp
  DictionaryContext.cpp
  CIDFontWriter.cpp
  CMYKRGBColor.cpp
  DocumentContext.cpp
  EncryptionHelper.cpp
  EncryptionOptions.cpp
  FontDescriptorWriter.cpp
  FreeTypeFaceWrapper.cpp
  DecryptionHelper.cpp
  DescendentFontWriter.cpp
  DictionaryContext.cpp
  DocumentContext.cpp
  FreeTypeOpenTypeWrapper.cpp
  FreeTypeType1Wrapper.cpp
  EncryptionHelper.cpp
  EncryptionOptions.cpp
  FreeTypeWrapper.cpp
  FontDescriptorWriter.cpp
  FreeTypeFaceWrapper.cpp
  FreeTypeOpenTypeWrapper.cpp
  GraphicState.cpp
  GraphicStateStack.cpp
  IndirectObjectsReferenceRegistry.cpp
  FreeTypeType1Wrapper.cpp
  InfoDictionary.cpp
  FreeTypeWrapper.cpp
  InputAESDecodeStream.cpp
  InputAscii85DecodeStream.cpp
  InputAsciiHexDecodeStream.cpp
  InputBufferedStream.cpp
  GraphicState.cpp
  InputByteArrayStream.cpp
  GraphicStateStack.cpp
  InputCharStringDecodeStream.cpp
  IndirectObjectsReferenceRegistry.cpp
  InputDCTDecodeStream.cpp
  InputFile.cpp
  InfoDictionary.cpp
  InputAESDecodeStream.cpp
  InputFileStream.cpp
  InputFlateDecodeStream.cpp
  InputLimitedStream.cpp
  InputPFBDecodeStream.cpp
  InputPredictorPNGOptimumStream.cpp
  InputAscii85DecodeStream.cpp
  InputAsciiHexDecodeStream.cpp
  InputPredictorTIFFSubStream.cpp
  InputRC4XcodeStream.cpp
  InputStreamSkipperStream.cpp
  InputStringBufferStream.cpp
  InputBufferedStream.cpp
  InputByteArrayStream.cpp
  InputStringStream.cpp
  JPEGImageHandler.cpp
  InputCharStringDecodeStream.cpp
  InputDCTDecodeStream.cpp
..\..\..\..\src\deps\PDFWriter\InputDCTDecodeStream.cpp(184): warning C4530: C++ exception handler used, but unwind sem
antics are not enabled. Specify /EHsc [c:\github\pdf-masker\node_modules\hummus\build\src\deps\PDFWriter\pdfwriter.vcxp
roj]
  InputFile.cpp
  JPEGImageInformation.cpp
  JPEGImageParser.cpp
  Log.cpp
  InputFileStream.cpp
  InputFlateDecodeStream.cpp
  MD5Generator.cpp
  ObjectsContext.cpp
  OpenTypeFileInput.cpp
  OpenTypePrimitiveReader.cpp
  OutputAESEncodeStream.cpp
  InputLimitedStream.cpp
  OutputBufferedStream.cpp
  InputPFBDecodeStream.cpp
  OutputFile.cpp
  InputPredictorPNGOptimumStream.cpp
  OutputFileStream.cpp
  OutputFlateDecodeStream.cpp
  OutputFlateEncodeStream.cpp
  OutputRC4XcodeStream.cpp
  InputPredictorTIFFSubStream.cpp
  InputRC4XcodeStream.cpp
  InputStreamSkipperStream.cpp
  InputStringBufferStream.cpp
  OutputStreamTraits.cpp
  InputStringStream.cpp
  OutputStringBufferStream.cpp
  JPEGImageHandler.cpp
  PageContentContext.cpp
  PageTree.cpp
  ParsedPrimitiveHelper.cpp
  JPEGImageInformation.cpp
..\..\..\..\src\deps\PDFWriter\InputDCTDecodeStream.cpp(184): warning C4530: C++ exception handler used, but unwind sem
antics are not enabled. Specify /EHsc [c:\github\pdf-masker\node_modules\hummus\build\src\deps\PDFWriter\pdfwriter.vcxp
roj]
  JPEGImageParser.cpp
  PDFArray.cpp
  Log.cpp
  PDFBoolean.cpp
  PDFDate.cpp
  MD5Generator.cpp
  ObjectsContext.cpp
  OpenTypeFileInput.cpp
  PDFDictionary.cpp
  PDFDocEncoding.cpp
  PDFDocumentCopyingContext.cpp
  PDFDocumentHandler.cpp
  OpenTypePrimitiveReader.cpp
  PDFFormXObject.cpp
  OutputAESEncodeStream.cpp
  PDFTiledPattern.cpp
  PDFHexString.cpp
  OutputBufferedStream.cpp
  OutputFile.cpp
  OutputFileStream.cpp
  PDFImageXObject.cpp
  OutputFlateDecodeStream.cpp
  PDFIndirectObjectReference.cpp
  OutputFlateEncodeStream.cpp
  PDFInteger.cpp
  OutputRC4XcodeStream.cpp
  OutputStreamTraits.cpp
  PDFLiteralString.cpp
  OutputStringBufferStream.cpp
  PDFModifiedPage.cpp
  PDFName.cpp
  PageContentContext.cpp
  PDFNull.cpp
  PDFObject.cpp
  PDFObjectParser.cpp
  PageTree.cpp
  PDFPage.cpp
  PDFPageInput.cpp
  ParsedPrimitiveHelper.cpp
  PDFParsingOptions.cpp
  PDFDictionaryIterator.cpp
  PDFArrayIterator.cpp
  PDFArray.cpp
  PDFBoolean.cpp
  PDFDate.cpp
  PDFDictionary.cpp
  PDFDocEncoding.cpp
  PDFDocumentCopyingContext.cpp
  PDFDocumentHandler.cpp
  PDFPageMergingHelper.cpp
  PDFParser.cpp
  PDFFormXObject.cpp
  PDFTiledPattern.cpp
  PDFParserTokenizer.cpp
  PDFHexString.cpp
  PDFReal.cpp
  PDFImageXObject.cpp
  PDFRectangle.cpp
  PDFStream.cpp
  PDFStreamInput.cpp
  PDFSymbol.cpp
  PDFIndirectObjectReference.cpp
  PDFInteger.cpp
  PDFTextString.cpp
  PDFLiteralString.cpp
  PDFModifiedPage.cpp
  PDFUsedFont.cpp
  PDFName.cpp
  PDFWriter.cpp
  PDFNull.cpp
  PFMFileReader.cpp
  PDFObject.cpp
  PNGImageHandler.cpp
  PDFObjectParser.cpp
  PDFPage.cpp
  PrimitiveObjectsWriter.cpp
  PSBool.cpp
  RC4.cpp
  RefCountObject.cpp
  ResourcesDictionary.cpp
  SimpleStringTokenizer.cpp
  PDFPageInput.cpp
  StandardEncoding.cpp
  StateReader.cpp
  PDFParsingOptions.cpp
  StateWriter.cpp
  PDFDictionaryIterator.cpp
  PDFArrayIterator.cpp
  TiledPatternContentContext.cpp
  TIFFImageHandler.cpp
  PDFPageMergingHelper.cpp
  PDFParser.cpp
  PDFParserTokenizer.cpp
  TiffUsageParameters.cpp
  Timer.cpp
  PDFReal.cpp
  TimersRegistry.cpp
  Trace.cpp
  TrailerInformation.cpp
  PDFRectangle.cpp
  TrueTypeANSIFontWriter.cpp
  TrueTypeDescendentFontWriter.cpp
  TrueTypeEmbeddedFontWriter.cpp
  TrueTypePrimitiveWriter.cpp
  PDFStream.cpp
  PDFStreamInput.cpp
  Type1Input.cpp
  Type1ToCFFEmbeddedFontWriter.cpp
  PDFSymbol.cpp
  PDFTextString.cpp
  PDFUsedFont.cpp
  PDFWriter.cpp
  Type1ToType2Converter.cpp
  Type2CharStringWriter.cpp
  PFMFileReader.cpp
  UnicodeString.cpp
  PNGImageHandler.cpp
..\..\..\..\src\deps\PDFWriter\TIFFImageHandler.cpp(1685): warning C4334: '<<': result of 32-bit shift implicitly conve
rted to 64 bits (was 64-bit shift intended?) [c:\github\pdf-masker\node_modules\hummus\build\src\deps\PDFWriter\pdfwrit
er.vcxproj]
..\..\..\..\src\deps\PDFWriter\TIFFImageHandler.cpp(1689): warning C4334: '<<': result of 32-bit shift implicitly conve
rted to 64 bits (was 64-bit shift intended?) [c:\github\pdf-masker\node_modules\hummus\build\src\deps\PDFWriter\pdfwrit
er.vcxproj]
  PrimitiveObjectsWriter.cpp
  UppercaseSequance.cpp
  UsedFontsRepository.cpp
  WinAnsiEncoding.cpp
  PSBool.cpp
  WrittenFontCFF.cpp
  RC4.cpp
  WrittenFontTrueType.cpp
  XCryptionCommon.cpp
  RefCountObject.cpp
  ResourcesDictionary.cpp
  XObjectContentContext.cpp
  SimpleStringTokenizer.cpp
  win_delay_load_hook.cc
  StandardEncoding.cpp
  StateReader.cpp
  StateWriter.cpp
  TiledPatternContentContext.cpp
  TIFFImageHandler.cpp
  TiffUsageParameters.cpp
  Timer.cpp
  TimersRegistry.cpp
  Trace.cpp
  TrailerInformation.cpp
  TrueTypeANSIFontWriter.cpp
  TrueTypeDescendentFontWriter.cpp
  TrueTypeEmbeddedFontWriter.cpp
  TrueTypePrimitiveWriter.cpp
  Type1Input.cpp
  Type1ToCFFEmbeddedFontWriter.cpp
  Type1ToType2Converter.cpp
  Type2CharStringWriter.cpp
  UnicodeString.cpp
..\..\..\..\src\deps\PDFWriter\TIFFImageHandler.cpp(1685): warning C4334: '<<': result of 32-bit shift implicitly conve
rted to 64 bits (was 64-bit shift intended?) [c:\github\pdf-masker\node_modules\hummus\build\src\deps\PDFWriter\pdfwrit
er.vcxproj]
..\..\..\..\src\deps\PDFWriter\TIFFImageHandler.cpp(1689): warning C4334: '<<': result of 32-bit shift implicitly conve
rted to 64 bits (was 64-bit shift intended?) [c:\github\pdf-masker\node_modules\hummus\build\src\deps\PDFWriter\pdfwrit
er.vcxproj]
  UppercaseSequance.cpp
  UsedFontsRepository.cpp
  WinAnsiEncoding.cpp
  WrittenFontCFF.cpp
  WrittenFontTrueType.cpp
  XCryptionCommon.cpp
  XObjectContentContext.cpp
  win_delay_load_hook.cc
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(356,5): error MSB6003: 指定的任务可执行文件“CL
.exe”未能运行。文件“c:\github\pdf-masker\node_modules\hummus\build\src\deps\PDFWriter\Release\obj\pdfwriter\pdfwriter.tlog\CL.
11620.read.1.tlog”正由另一进程使用,因此该进程无法访问此文件。 [c:\github\pdf-masker\node_modules\hummus\build\src\deps\PDFWriter\pdfwriter.v
cxproj]
  aescrypt.c
  aeskey.c
  aes_ni.c
  aes_modes.c
  aestab.c
  win_delay_load_hook.cc
  libaesgm.vcxproj -> c:\github\pdf-masker\node_modules\hummus\build\Release\\libaesgm.lib
  ftbbox.c
  ftgxval.c
  ftlcdfil.c
  ftmm.c
  ftotval.c
  ftpatent.c
  ftpfr.c
  ftsynth.c
  fttype1.c
  ftwinfnt.c
  ftxf86.c
  pcf.c
  pfr.c
  psaux.c
  pshinter.c
  psmodule.c
  raster.c
  sfnt.c
  truetype.c
  type1.c
  type42.c
  type1cid.c
  winfnt.c
  autofit.c
  bdf.c
  cff.c
  ftbase.c
c:\github\pdf-masker\node_modules\hummus\src\deps\freetype\src\autofit\afcjk.c(1940): warning C4819: The file contains
a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data
loss (compiling source file src\autofit\autofit.c) [c:\github\pdf-masker\node_modules\hummus\src\deps\FreeType\freetype
.vcxproj]
  ftbitmap.c
  ftcache.c
  ftcid.c
  ftdebug.c
  ftfstype.c
  ftgasp.c
  ftglyph.c
  ftgzip.c
  ftinit.c
  ftlzw.c
  ftstroke.c
  ftsystem.c
  smooth.c
  win_delay_load_hook.cc
  freetype.vcxproj -> c:\github\pdf-masker\node_modules\hummus\build\Release\\freetype.lib
  jaricom.c
  jcapimin.c
  jcapistd.c
  jcarith.c
  jccoefct.c
  jccolor.c
  jcdctmgr.c
  jchuff.c
  jcinit.c
  jcmainct.c
  jcmarker.c
  jcmaster.c
  jcomapi.c
  jcparam.c
  jcprepct.c
  jcsample.c
  jctrans.c
  jdapimin.c
  jdapistd.c
  jdarith.c
  jdatadst.c
  jdatasrc.c
  jdcoefct.c
  jdcolor.c
  jddctmgr.c
  jdhuff.c
  jdinput.c
  jdmainct.c
  jdmarker.c
  jdmaster.c
  jdmerge.c
  jdpostct.c
  jdsample.c
  jdtrans.c
  jerror.c
  jfdctflt.c
  jfdctfst.c
  jfdctint.c
  jidctflt.c
  jidctfst.c
  jidctint.c
  jmemmgr.c
  jmemnobs.c
  jquant1.c
  jquant2.c
  jutils.c
  win_delay_load_hook.cc
  libjpeg.vcxproj -> c:\github\pdf-masker\node_modules\hummus\build\Release\\libjpeg.lib
  adler32.c
  compress.c
  crc32.c
  deflate.c
  gzclose.c
  gzlib.c
  gzread.c
  gzwrite.c
  infback.c
  inffast.c
  inflate.c
  inftrees.c
  trees.c
  uncompr.c
  zutil.c
  win_delay_load_hook.cc
  pdfwriter.vcxproj -> c:\github\pdf-masker\node_modules\hummus\build\Release\\pdfwriter.lib
  zlib.vcxproj -> c:\github\pdf-masker\node_modules\hummus\build\Release\\zlib.lib
  libaesgm.vcxproj -> c:\github\pdf-masker\node_modules\hummus\build\Release\\libaesgm.lib
  freetype.vcxproj -> c:\github\pdf-masker\node_modules\hummus\build\Release\\freetype.lib
  tif_aux.c
  tif_close.c
  tif_codec.c
  tif_color.c
  tif_compress.c
  tif_dir.c
  tif_dirinfo.c
  tif_dirread.c
  tif_dirwrite.c
  tif_dumpmode.c
  tif_error.c
  tif_extension.c
  tif_fax3.c
  tif_fax3sm.c
  tif_flush.c
  libjpeg.vcxproj -> c:\github\pdf-masker\node_modules\hummus\build\Release\\libjpeg.lib
  tif_getimage.c
  tif_jbig.c
  tif_jpeg.c
  tif_luv.c
  tif_lzw.c
  tif_next.c
  tif_ojpeg.c
  tif_open.c
  tif_packbits.c
  tif_pixarlog.c
  tif_predict.c
  tif_print.c
  tif_read.c
  tif_strip.c
  tif_swab.c
  tif_thunder.c
  tif_tile.c
  tif_unix.c
  tif_version.c
  tif_warning.c
  zlib.vcxproj -> c:\github\pdf-masker\node_modules\hummus\build\Release\\zlib.lib
  tif_write.c
  tif_zip.c
tif_write.c(633): warning C4018: '>=': signed/unsigned mismatch [c:\github\pdf-masker\node_modules\hummus\src\deps\LibT
iff\libtiff.vcxproj]
  tif_aux.c
  tif_close.c
  tif_codec.c
  tif_color.c
  tif_compress.c
  tif_dir.c
  tif_dirinfo.c
  tif_dirread.c
  tif_dirwrite.c
  tif_dumpmode.c
  tif_error.c
  tif_extension.c
  tif_fax3.c
  tif_fax3sm.c
  tif_flush.c
  tif_getimage.c
  tif_jbig.c
  tif_jpeg.c
  tif_luv.c
  tif_lzw.c
  tif_next.c
  tif_ojpeg.c
  tif_open.c
  tif_packbits.c
  tif_pixarlog.c
  tif_predict.c
  tif_print.c
  tif_read.c
  tif_strip.c
  tif_swab.c
  tif_thunder.c
  tif_tile.c
  tif_unix.c
  tif_version.c
  tif_warning.c
  tif_write.c
  tif_zip.c
tif_write.c(633): warning C4018: '>=': signed/unsigned mismatch [c:\github\pdf-masker\node_modules\hummus\src\deps\LibT
iff\libtiff.vcxproj]
  tif_stream.cxx
  win_delay_load_hook.cc
  tif_stream.cxx
  win_delay_load_hook.cc
tif_stream.cxx(140): warning C4018: '>': signed/unsigned mismatch [c:\github\pdf-masker\node_modules\hummus\src\deps\Li
bTiff\libtiff.vcxproj]
tif_stream.cxx(140): warning C4018: '>': signed/unsigned mismatch [c:\github\pdf-masker\node_modules\hummus\src\deps\Li
bTiff\libtiff.vcxproj]
LINK : fatal error LNK1104: cannot open file 'c:\github\pdf-masker\node_modules\hummus\build\Release\libtiff.lib' [c:\g
ithub\pdf-masker\node_modules\hummus\src\deps\LibTiff\libtiff.vcxproj]
  png.c
  pngerror.c
  pngget.c
  pngmem.c
  pngpread.c
  pngread.c
  pngrio.c
  pngrtran.c
  pngrutil.c
  pngset.c
  pngtrans.c
  pngwio.c
  pngwrite.c
  pngwtran.c
  pngwutil.c
  libtiff.vcxproj -> c:\github\pdf-masker\node_modules\hummus\build\Release\\libtiff.lib
  png.c
  pngerror.c
  pngget.c
  pngmem.c
  pngpread.c
  pngread.c
  pngrio.c
  pngrtran.c
  pngrutil.c
  pngset.c
  pngtrans.c
  pngwio.c
  pngwrite.c
  pngwtran.c
  pngwutil.c
  win_delay_load_hook.cc
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(356,5): error MSB6003: 指定的任务可执行文件“CL
.exe”未能运行。文件“C:\GITHUB\PDF-MASKER\NODE_MODULES\HUMMUS\SRC\DEPS\LIBPNG\RELEASE\OBJ\LIBPNG\WIN_DELAY_LOAD_HOOK.OBJ”正由另一进程
使用,因此该进程无法访问此文件。 [c:\github\pdf-masker\node_modules\hummus\src\deps\LibPng\libpng.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Users\yaoj\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)
gyp ERR! System Windows_NT 10.0.17763
gyp ERR! command "C:\\Program Files (x86)\\nodejs\\node.exe" "C:\\Users\\yaoj\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "build" "--fallback-to-build=$EXTRA_NODE_PRE_GYP_FLAGS" "--module=c:\\github\\pdf-masker\\node_modules\\hummus\\binding\\hummus.node" "--module_name=hummus" "--module_path=c:\\github\\pdf-masker\\node_modules\\hummus\\binding" "--napi_version=3" "--node_abi_napi=napi"
gyp ERR! cwd c:\github\pdf-masker\node_modules\hummus
gyp ERR! node -v v10.15.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
githoniel commented 5 years ago

I found it is error in win10 X64 with node x64 when try to rebuild but it is ok in Win10 X64 with Node X64 with prebuild binary