Node.JS Ошибка компиляции

390
TurtleForGaming

Поэтому я хочу скомпилировать проект nodejs в один исполняемый файл Windows, поэтому я использовал https://github.com/pmq20/node-packer, но когда я пытаюсь скомпилировать его с помощью этой команды

C: \ Users \ Samuel \ Desktop \ default> nodec-v1.5.0-x64.exe test.js

Затем я прохожу эти шаги:

-> mkdir -p C:/Users/Samuel/AppData/Local/Temp/nodec -> rm -rf C:/Users/Samuel/AppData/Local/Temp/nodec/__work_dir__ -> mkdir -p C:/Users/Samuel/AppData/Local/Temp/nodec/__work_dir__ -> cp -r "C:/Users/Samuel/Desktop/default" "C:/Users/Samuel/AppData/Local/Temp/nodec/__work_dir__/__enclose_io_memfs__" -> cd C:/Users/Samuel/AppData/Local/Temp/nodec/__work_dir__/__enclose_io_memfs__ -> Running ["\"npm\" -v"] 5.5.1 -> Running ["\"npm\" install --production"] npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN default@1.0.0 No repository field.  up to date in 0.681s -> cd C:/Users/Samuel/Desktop/default -> cd C:/Users/Samuel/AppData/Local/Temp/nodec/__work_dir__/__enclose_io_memfs__ -> cd C:/Users/Samuel/Desktop/default -> cd C:/Users/Samuel/AppData/Local/Temp/nodec/node-8.3.0-1.5.0 -> rm -f deps/libsquash/sample/enclose_io_memfs.squashfs -> rm -f deps/libsquash/sample/enclose_io_memfs.c -> Running ["mksquashfs -version"]  ### CRAP ###  -> Running ["mksquashfs \"C:/Users/Samuel/AppData/Local/Temp/nodec/__work_dir__\" deps/libsquash/sample/enclose_io_memfs.squashfs"] Parallel mksquashfs: Using 4 processors Creating 4.0 filesystem on deps/libsquash/sample/enclose_io_memfs.squashfs, block size 131072. [============================================================================================================================================/] 277/277 100%  Exportable Squashfs 4.0 filesystem, gzip compressed, data block size 131072 compressed data, compressed metadata, compressed fragments, compressed xattrs duplicates are removed Filesystem size 31756.60 Kbytes (31.01 Mbytes) 91.18% of uncompressed filesystem size (34828.93 Kbytes) Inode table size 569 bytes (0.56 Kbytes) 43.17% of uncompressed inode table size (1318 bytes) Directory table size 128 bytes (0.12 Kbytes) 81.53% of uncompressed directory table size (157 bytes) Number of duplicate files found 0 Number of inodes 7 Number of files 5 Number of fragments 1 Number of symbolic links 0 Number of device nodes 0 Number of fifo nodes 0 Number of socket nodes 0 Number of directories 2 Number of ids (unique uids + gids) 1 Number of uids 1 Samuel (197609) Number of gids 1 Samuel (197609) -> cd C:/Users/Samuel/Desktop/default -> cd C:/Users/Samuel/AppData/Local/Temp/nodec/node-8.3.0-1.5.0 -> rm -f Release/obj/node/node_main.obj -> rm -f Debug/obj/node/node_main.obj -> cd C:/Users/Samuel/Desktop/default -> cd C:/Users/Samuel/AppData/Local/Temp/nodec/node-8.3.0-1.5.0 

Но тогда я терплю неудачу на этом этапе

-> Running ["call vcbuild.bat x64"] Failed running ["call vcbuild.bat x64"]  C:\Users\Samuel\Desktop\default> 

Я думаю, что это связано с Visual Studio, но я не уверен, и я не знаю, как это исправить **** (PS Я уже открыл проблему на GitHub, но безрезультатно).

заранее спасибо

1
Есть ли соответствующая проблема, поданная в проекте, или вы где-нибудь сталкивались с этой проблемой (через любую из них или https://github.com/pmq20/enclose-io или https://github.com/pmq20/node- упаковщик)? jimmont 6 лет назад 0

0 ответов на вопрос