Есть несколько вариантов, из которых вы можете выбрать. Я бы рекомендовал проверить Pkg .
С помощью Pkg вы можете упаковать ваше приложение узла в один исполняемый файл для Windows, Linux или Ma c.
Просто установите Pkg глобально на свой компьютер, выполнив команду:
npm install -g pkg
и затем добавьте свою точку входа в файл package. json, как показано ниже:
{
"bin": "bin.js" // or whatever your point of entry is
}
Затем из каталога вашего приложения просто запустите команду
pkg .
. Это создаст исполняемые файлы для Windows, Linux и MacOS.
Вы можете запустить исполняемый файл, запустив:
Windows: your_exec-win.exe # windows
Linux: chmod u+x your_exec-linux; ./your_exec-linux