Я довольно новичок в node.js. Я создал базовое приложение для экспресс-узлов, используя intelliJ:
File --> new --> Project... --> Node.js and NPM --> Node Express App.
При запуске созданного приложения из intelliJ это выглядит великолепно, я могу написать в своем браузере localhost: 3000 и получить:
Express
Welcome to Express
Как и ожидалось.
Я создаю исполняемый файл, используя pkg . Для этого я сделал следующее:
npm i pkg
- в моем файле
package.json
раздел скриптов выглядит так:
"scripts": {
"start": "node ./bin/www",
"pkg": "pkg --target=latest-win-x64 -o app.exe app.js"
}
Я также добавил:
"devDependencies": {
"pkg": "^4.4.0"
}
Использование npm run pkg
Я создал файл app.exe
, но когда я запускаю этот файл на моей машине с Windows, черный терминалокно открывается на долю секунды и сразу исчезает.
Почему это так? Как я могу запустить это базовое приложение intelliJ node express как исполняемый файл?