我似乎无法找到将puppeteer nodeJS应用程序打包成linux / mac / windows二进制文件的方法吗?
我尝试使用pkg
,但提出了这个问题:https://github.com/GoogleChrome/puppeteer/issues/2267
有人还说尝试使用nw
,但我也没有运气......可能是因为我根本不知道该工具包。
有人有运气吗?
答案 0 :(得分:0)
您应该创建一个外部铬文件夹,并将可执行文件的路径设置为init puppeteer。步骤:
为铬创建外部文件夹:
cd nodeProject
mkdir铬
从chrome-pupeteer目录复制到新的外部文件夹:
xcopy node_modules \ puppeteer.local-chromium \ win64-756035 \ chromium / E / H / I
将可执行文件的路径设置为init puppeteer:
const浏览器=等待puppeteer.launch({ executablePath:'./chromium/chrome.exe'});
生成可执行包:
pkg index.js
简而言之,可执行文件总是与chromium文件夹一起存储: