使用pkg从intellij打包节点Express应用程序

时间:2019-10-27 19:35:52

标签: node.js express intellij-idea packaging

我对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节点Express应用程序作为可执行文件运行?

0 个答案:

没有答案