Упаковка Node.js-Scripts + node.exe в один исполняемый файл

Поскольку Node.js теперь также доступен в Windows, я хотел бы поделиться своими сценариями, не включая node.exe. Можно ли упаковать скрипт (не больше файлов) вместе с node.exe в один исполняемый файл?

3 ответа

Решение

Вы абсолютно можете, и это довольно легко с JXcore.

После установки JXcore в Windows все, что вам нужно сделать, это запустить:

jx package app.js "myAppName" -native

Это создаст.exe-файл, который вы можете распространять и который можно выполнять без каких-либо внешних зависимостей (вам даже не нужны ни JXcore, ни Node.js в системе).

Вот документация по этой функциональности: https://github.com/jxcore/jxcore/blob/master/doc/api/jxcore-feature-packaging-code-protection.markdown

(Дубликат /questions/36247191/kak-sdelat-exe-fajlyi-iz-prilozheniya-nodejs/36247208#36247208)

Вы пробовали WinRAR? Это должно дать вам возможность создать самораспаковывающийся исполняемый файл, который распаковывает все файлы в папку TEMP. После этого вы можете настроить запуск одного exe-файла в архиве. Кроме того, вы можете скрыть диалог "Распаковать".

На самом деле я думаю, что вы можете использовать Adobe Air для этого, не нужно включать node.exe

Вы когда-нибудь пытались разрабатывать гибридные приложения с помощью QtWebKit, что, я думаю, могло бы стать для вас очень хорошим направлением? Надеюсь, это поможет.

Другие вопросы по тегам