zoukankan      html  css  js  c++  java
  • puppeteer 安装失败的解决方案

    你应该也是在玩puppeteer,所以才会来到这里寻找答案,开始正文……

    安装时遇到

    ERROR: Failed to download Chromium r515411! Set "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD" env variable to skip download.

    一、你可能需要看一下chromium下载跳坑这个方案,但还是需要翻出去下载,

    二、如果上面方案不行,那么你可能需要了解下puppeteer 安装失败的解决办法,就是去拿到下载的那个版本数字,再去下载,但是可能遇到的问题是找不到downloadURL那堆链接的文件,

    三、那么你就需要puppeteer环境部署问题小记这个方案,

    1、安装 puppeteer NPM包后,查询package.json配置,获取依赖 CHROMIUM 版本号:

    "puppeteer": {
    "chromium_revision": "543305"
    },
    2、将 chromium_revision 属性值替换到 BrowserFetch.js 下载路径,根据系统环境,计算获取完整的下载地址,完成下载任务:

    const DEFAULT_DOWNLOAD_HOST = 'https://storage.googleapis.com';
    const downloadURLs = {
    linux: '%s/chromium-browser-snapshots/Linux_x64/%d/chrome-linux.zip',
    mac: '%s/chromium-browser-snapshots/Mac/%d/chrome-mac.zip',
    win32: '%s/chromium-browser-snapshots/Win/%d/chrome-win32.zip',
    win64: '%s/chromium-browser-snapshots/Win_x64/%d/chrome-win32.zip',
    };

    // ...

    const url = util.format(downloadURLs[this._platform], this._downloadHost, revision);
    比如,https://storage.googleapis.com/chromium-browser-snapshots/Win_x64/543305/chrome-win32.zip

    3、将下载的 chrome-xxx.zip 解压到puppeteer指定路径 puppeteer/.local-chromium/{_platform}-{chromium_revision}/chrome-xxx 下即可;
    比如:node_modulespuppeteer.local-chromiumwin64-543305chrome-win32

    这里给出了很多其他问题的解决方案,

    我的就是这样运行起来的,

  • 相关阅读:
    elasticseacth基础操作--QueryBuilders的使用
    并发编程(八)并发安全
    redis集群 相关
    并发编程(七)线程池
    PMP--综合考试知识点,持续更新中。。。
    常用正则表达式
    测试计划
    ACC(Attribute Component Capability) 即特质,组件,能力
    LockScreen
    Custom Window
  • 原文地址:https://www.cnblogs.com/1394htw/p/9627260.html
Copyright © 2011-2022 走看看