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

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

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问