pkg打包node.js全流程及解决pkg打包慢

关于前端+node.js项目打包成exe执行文件的流程如下

1.前端项目打包

npm run build // 打包命令

打包生成dist文件夹,将文件夹里的内容全部放入后端node,js项目的public文件夹下

2.在node.js项目中,下载pkg 打包工具

npm install -g pkg

3.在package.json添加代码,pkg打包配置代码


"bin": "app.js",
  "pkg": {
    "assets": ["public/**/*"],
    "outputPath": "executables",
    "targets": ["node18-win-x64"]
  }

一定要保存!!! 

4.下载pkg打包工具所需要的node二进制文件

pkg .

 在这里会遇到pkg打包下载node二进制文件很慢的情况,下图所示:

这种情况就无需再等啦。直接上干货;

PKG打包很慢的解决办法,亲测有效!

1.首先去找到.pkg-cache文件夹下查看PKG 的版本号,我PKG的版本号是V3.4

2.去fetched文件下载网址对照手工下载fetched文件

打开链接:https://github.com/vercel/pkg-fetch/releases

 

 

 查看你node版本号,我的node版本是18.5.0 就是按照下方图里面的版本下载的

 

注意更改来node版本后,删除node_moddullers文件夹

记得 一定不要忘记一下命令哈

npm i

 3.将node-v18.15.0-win-x64文件改名为fetched-v18.15.0-win-x64放到.pkg-cache -> v3.4这个文件夹下

注意这里你下载的是win系统,打包就会生成exe win系统的执行文件,其他系统要用,就下载其他系统的二进制文件;(下载那个就会打包那种系统的!)

 4,最后一步 打包

pkg .

 

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值