Проверка Node.js License, похоже, что это лицензия MIT, поэтому вполне законно это делать.
Я предполагаю, что вы ориентируетесь на Windows или Mac, поскольку в Linux вы можете просто отпустить пакет, который зависит от Node.js конкретной версии, и предоставить сценарий для добавления одного из различных свободных хранилищ для .deb
или .rpm
предварительно скомпилированные версии Node.js.
Вам нужно будет получить исходный код для интересующей вас версии и построить ее для вашей платформы. Насколько я помню, встроенный исполняемый файл можно запускать напрямую, не будучи установленным, но он предполагает, что определенные библиотеки доступны на $PATH
(OpenSSL - это тот, который они явно упоминают в лицензии как понравившуюся вместо статически скомпилированного в двоичный файл).
Reading the Visual Studio build script, похоже, что вам понадобится Python для установки Windows для создания .exe
. I подозревает (но не знаю точно), что исполняемый файл по существу автономный для Windows, поэтому вы можете связать с ним свой Javascript-код и написать простой командный файл, чтобы он работал на этой платформе. Я не знаю, как сделать установщик Windows .msi
, но файл vcbuild.bat также включает в себя возможность генерации одного, поэтому вы можете просто копировать его код, чтобы сделать это.
Это, как представляется, быть частью Дублированный Бассейн: http://stackoverflow.com/questions/6145561/is-there- a-way-to-compile-node-js-source-files, http://stackoverflow.com/questions/7557364/packing-node-js-scripts-node-exe-into-a-single-executable, http: //stackoverflow.com/questions/8173232/make-exe-from-node-js-app, http://stackoverflow.com/questions/8794140/is-it-possible-to-create-desktop-applications-with- node-js, http://stackoverflow.com/questions/9724817/how-to-create-a-stand-alone-command-line-application-with-node-js, http: // sta ckoverflow.com/questions/13388108/standalone-node-js-application – Mogsdad
Хороший список инструментов можно найти здесь: http://stackoverflow.com/a/12486874/32679 – GrGr