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

目录
相关文章
webpack 使用打包报错 ERROR in node_modules\@types\node\ts4.8\assert.d.ts
webpack 使用打包报错 ERROR in node_modules\@types\node\ts4.8\assert.d.ts
1073 1
|
消息中间件 JavaScript 中间件
函数计算产品使用问题之WebIDE编写的Node.js代码是否会自动进行打包部署
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
11月前
Node安装版本低于工程版本时打包绕过校验
在开发中,若本地Node版本低于项目配置要求,导致打包报错(如图所示),可在不变更本地环境的情况下,通过在执行`npm run build`前输入命令`set NODE_OPTIONS=--openssl-legacy-provider`来绕行此问题,确保构建顺利进行。
663 10
|
JavaScript 中间件 Shell
Node.js JXcore 打包
10月更文挑战第8天
102 1
|
JavaScript 数据库
使用 Webpack 打包 node 程序,node_modules 真的被干掉啦
使用 Webpack 打包 node 程序,node_modules 真的被干掉啦
933 0
|
前端开发 JavaScript
[Node] Node.js Webpack和打包过程(二)
[Node] Node.js Webpack和打包过程(二)
|
JavaScript
Node.js JXcore 打包
Node.js JXcore 打包
100 1
|
开发工具 数据安全/隐私保护 git
为了方便项目打包,我用Node写了个git-tag工具
为了方便项目打包,我用Node写了个git-tag工具
254 0
|
Linux Windows
教你在Linux上安装Node并用Electron打包deb和rpm包
教你在Linux上安装Node并用Electron打包deb和rpm包
908 9
|
JavaScript
用户安装nodejs设置路径打包项目
用户安装nodejs设置路径打包项目
219 1