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

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

Ответ 1

Вы абсолютно можете, и это довольно легко с 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

(Дубликат fooobar.com/questions/38226/...)

Ответ 2

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

Ответ 3

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

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