将我的Node.js程序打包并部署为可执行文件

9

我有一个用 node js 编写的程序,想将其打包并分发为“独立”的可执行程序。

我希望只通过可执行文件名在 cmd 中运行该程序(不使用 npm run startnode file.js)。即 my_program 参数

最推荐的方法是什么?

谢谢。

1个回答

14

您有几个选择可以选择。我建议您查看 Pkg

使用 Pkg,您可以将您的 Node 应用程序打包为一个适用于 Windows、Linux 或 Mac 的单个可执行文件。

只需运行以下命令在您的机器上全局安装 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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接