electron项目中打包之后puppeteer无法启动browser的解决
electronpuppeteer

在electron项目中,使用puppeteer作为爬虫框架,开发过程中正常,但是打包之后,出现如下错误

Unable to launch browser, error message: spawn ENOTDIR undefined



主要原因是因为,electron默认打包是经过asar加密的,这个时候去启动node_modules下的pupppeteer/.local-chromium失败。所以,最简单粗暴的办法就是不去进行asar加密。

  "build": {
    "asar": false,
    "extends": null,
    "files": [
      "build/**/*"
    ],
    "directories": {
      "buildResources": "assets"
    },
    "extraMetadata": {
      "main": "build/main/main.js"
    }
  }




暂无评论