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

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

分类:Node.js常见问题 · 发布时间:2019-09-05 17:52 · 阅读:8128

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

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

pkg打包的原理:

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

使用pkg打包实例:

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

1.jpg-600

2.jpg-600

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

3.jpg-600

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

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

npm install -g pkg

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

4.jpg-600

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

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

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

5.jpg-600

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

6.jpg-600

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

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

7.jpg-600

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

标签:
node 打包 exe文件

相关文章

如何设置 nodejs 的环境变量

在前端开发过程中,我们需要对 application 运行的环境进行设置,一般会包括开发环境development,生产环境production,每个环境可以对应不同的一些配置,例如不同环境下请求的地址...

谈谈Node.js与JavaScript的差异

Javascript是一种web前端语言,主要用于web开发中,由浏览器解析执行。Node.js是一个可以快速构建网络服务及应用的平台,是用Javascript语言构建的服务平台。

npm install安装报错怎么解决?

解决方法:1、报“operation not permitted”错误,通过“npm i 包名 --no-optional”解决;2、报“Missing: chromedriver”错误,表示没有安装chromedriver,安装一下即可。

怎么使用npm下载vue.js?

使用npm下载vue.js的方法:1、安装node.js和npm;2、安装cnpm;3、使用命令cnpm install -g vue-cli来安装即可。

vue.js和node.js是什么关系?

vue.js和node.js并没有关系,vue.js是前端框架,算是js的三大框架之一吧,node.js是后端开发语言,同php、java、c#一样的。但是他们可以配合使用。

返回分类 返回首页