素材巴巴 > 程序开发 >

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

程序开发 2023-09-15 13:46:13

关于前端+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 .

 

 

 

 

 

 

 

 

 


标签:

上一篇: 解决Swagger UI 中文乱码问题 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。