Объединить и развернуть мою программу nodejs как исполняемый файл - PullRequest
1 голос
/ 19 июня 2020

У меня есть программа, написанная с использованием node js, которую я хочу объединить и распространить как «автономную» исполняемую программу.

Я хочу запустить программу через cmd только с исполняемым файлом имя (без использования npm run start или node file.js). т.е. my_program arguments.

Какой наиболее рекомендуемый способ добиться этого?

Спасибо.

1 Ответ

2 голосов
/ 19 июня 2020

Есть несколько вариантов, из которых вы можете выбрать. Я бы рекомендовал проверить 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

...