如何打包 puppeteer 应用程序?

Nic*_*zza 9 puppeteer

我似乎找不到任何方法将 puppeteer nodeJS 应用程序打包到 linux/mac/windows 二进制文件中?

我尝试使用pkg但遇到了这个问题:https ://github.com/GoogleChrome/puppeteer/issues/2267

有人也说尝试使用nw,但我也没有任何运气......可能是因为我根本不知道该工具包。

有人有幸这样做过吗?

Pet*_*ter 7

您应该创建一个 chromium 的外部文件夹并将可执行文件的路径设置为 init puppeteer。脚步 :

  1. 为 chromium 创建外部文件夹:

    cd 节点项目

    mkdir 铬

  2. 从 chromium-pupeteer 目录复制到新的外部文件夹:

    xcopy node_modules\puppeteer.local-chromium\win64-756035\ chromium /E /H /I

  3. 将可执行文件的路径设置为 init puppeteer :

    const browser = wait puppeteer.launch({ executablePath: './chromium/chrome.exe' });

  4. 生成可执行包:

    pkg索引.js

简而言之,可执行文件始终与 chromium 文件夹一起:

结束包