前言
pkg 是一个流行的 Node.js 应用打包工具,可以将 Node.js 应用打包成单个可执行文件,支持 Windows、macOS 和 Linux 平台。
安装
| 1 | npm install -g pkg | 
配置
配置中要添加下面的属性
| 1 | { | 
打包
| 1 | pkg . | 
也可以在命令中设置入口JS、目标平台和输出的文件名
| 1 | pkg html2pdf.js --targets node18-win-x64 -o html2pdf.exe | 
要打包进去的JS和资源可以这样配置
| 1 | "pkg": { | 
测试
| 1 | html2pdf.exe cover_url="https://www.psvmc.cn/zjtools/z/html2pdf/cover.html" content_url="http://localhost:8888/#/report_school" save_path="D:\\html2pdf\\test.pdf" | 
我这里打包后puppeteer不能正常用,还在找原因。