Nodejs pkg打包

简介: nodejs打包

安装pkg包:

npm i pkg -g



配置package.json,新增以下配置字段:

pkg只会分析require的文件并打包在一起,如果是动态拼接的路径就不会打包进去,所以需要增加一个字段 script 

  "bin": "./start.js",
  "pkg": {
    "scripts": "path/**/*.js",
    "targets": [
      "node12"
    ]
  },

在package.json中的 scripts 新增打包命令:

"pkg": "pkg . --out-path=dist/"


然后执行命令打包:

首次打包需要下载资源

npm run pkg

image.png

打包完成会产出出一个可执行文件

image.png

执行exe输出如下:

image.png

目录
相关文章
|
7月前
webpack 使用打包报错 ERROR in node_modules\@types\node\ts4.8\assert.d.ts
webpack 使用打包报错 ERROR in node_modules\@types\node\ts4.8\assert.d.ts
511 0
|
4月前
|
消息中间件 JavaScript 中间件
函数计算产品使用问题之WebIDE编写的Node.js代码是否会自动进行打包部署
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
2月前
|
JavaScript 中间件 Shell
Node.js JXcore 打包
10月更文挑战第8天
37 1
|
6月前
|
JavaScript
Node.js JXcore 打包
Node.js JXcore 打包
32 1
|
5月前
|
开发工具 数据安全/隐私保护 git
为了方便项目打包,我用Node写了个git-tag工具
为了方便项目打包,我用Node写了个git-tag工具
99 0
|
7月前
|
JavaScript 数据库
使用 Webpack 打包 node 程序,node_modules 真的被干掉啦
使用 Webpack 打包 node 程序,node_modules 真的被干掉啦
514 0
|
7月前
|
Linux Windows
教你在Linux上安装Node并用Electron打包deb和rpm包
教你在Linux上安装Node并用Electron打包deb和rpm包
438 9
|
7月前
|
JavaScript
用户安装nodejs设置路径打包项目
用户安装nodejs设置路径打包项目
99 1
|
前端开发 JavaScript
[Node] Node.js Webpack和打包过程(二)
[Node] Node.js Webpack和打包过程(二)
|
缓存 容器
云效通过流水线node打包的项目部署后无法访问,可能的原因有几种
云效通过流水线node打包的项目部署后无法访问,可能的原因有几种
133 3