• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

node项目如何打包成exe文件?

nodejs 程序猿 4年前 (2021-12-27) 70次浏览 已收录 0个评论

node项目如何打包成exe文件?下面本篇文章就来给大家介绍一下将node项目打包成可执行exe文件的方法,希望对大家有所帮助。

在nodejs中,可以通过pkg工具将node项目打包成可执行的exe文件。

pkg打包的原理:

pkg实际上并不是直接将程序转换成可执行文件,而是将node环境一起打包到了程序中,这样就可以做到不用在没有node环境下的电脑上运行node项目了,是不是很方便。下面我就将带领大家一起来看下如何使用pkg打包。

使用pkg打包实例:

简单看下项目的目录结构和代码,首先你得初始化一个express项目,添加express的依赖

运行一些index.js文件,浏览器打开看下效果

我们这是直接在项目中运行的,结果如上图所示,现在我们的项目还是一个js文件,然后相互依赖,接下来我们使用pkg安装(因为电脑是windows系统,就在windows系统下运行)

安装非常简单,需要全局安装

npm install -g pkg

然后我们使用pkg –help先看下有哪些可用的命令

pkg可以一次为多个目标计算机生成可执行文件。可以通过–targets 选项指定以逗号分隔的目标列表。规范目标由3个元素组成,例如用短划线分隔,node6-macos-x64或者node4-linux-armv6配置

打包过程中pkg会解析项目中的资源,检测到require,遍历项目的依赖项并将它们包含到可执行文件中。有些时候我们需要手动加入资源文件路径,比如我们这个项目中的views,我们需要改一下

package.json "pkg": {
"assets": "views/**/*"
}

打包(命令很简单)pkg index.js

然后需要等待一段时间,最终结果如下

我们打开我们的index-win.exe测试下

pgk是一个将nodejs项目打包成可执行文件的工具,我们可以用来源gao@daima#com搞(%代@#码网它做很多事情,本文只是简单举例,更多复杂的配置,可以配合官网介绍,然后运用到自己项目中,希望对你有帮助。

以上就是node项目如何打包成exe文件?的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:node项目如何打包成exe文件?

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址