无法下载Chromium r579032

时间:2018-08-28 12:14:25

标签: vue.js chromium puppeteer

我正在尝试使用预渲染构建vue项目。它依赖于prerender-spa-plugin,但是此插件依赖于puppeteer。因此,当我安装prerender-spa-plugin时,它总是显示相同的错误“无法下载Chromium r579032”

ERROR: Failed to download Chromium r579032! Set "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD" env variableto skip download.
{ Error: read ETIMEDOUT
    at _errnoException (util.js:1022:11)
    at TLSWrap.onread (net.js:628:25) code: 'ETIMEDOUT', errno: 'ETIMEDOUT', syscall: 'read' }
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! puppeteer@1.7.0 install: `node install.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the puppeteer@1.7.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/anne/.npm/_logs/2018-08-28T11_59_47_508Z-debug.log

我尝试了 npm install puppeteer --unsafe-perm = true

它没有用。 如果您知道如何解决,请告诉我。

5 个答案:

答案 0 :(得分:1)

请尝试以下操作:

class1{

    method1(){
        class2Provider.method2().then((result: any) => {
            console.log("3")
            console.log("VSCP " + result);
            this.navCtrl.push('InspectionPage', { 'inspectnData': result });
        })
    }
}

答案 1 :(得分:1)

这听起来像是公司的代理问题。确认您的网络上没有防火墙。然后向您的IT同事询问是否允许使用适当的代理设置。

答案 2 :(得分:1)

我当前的解决方法是手动下载具有上述特定版本的Chromium。然后,将其安装路径添加到我的环境路径变量中。然后使用下面的内容,以便木偶找到它。

PUPPETEER_SKIP_CHROMIUM_DOWNLOAD

环境变量集,或

npm install --ignore-scripts puppeteer

  this.loading = puppeteer.launch({ args: [ '--no-sandbox', '--full-memory-crash-report' ] }).then(aBrowser => {
    this.browser = aBrowser;
    this.loading = undefined;
    return this.browser;
  }).catch(() => {
    return puppeteer.launch({ executablePath: "chromium.exe",
                              args: [ '--no-sandbox', '--full-memory-crash-report' ] }).then(aBrowser => {
      this.browser = aBrowser;
      this.loading = undefined;
      return this.browser;
    });
  })

我正在避开我不信任的任何下载位置

答案 3 :(得分:0)

我的同事给了我一种在中国使用npm镜子解决问题的方法。 ssh cnpm install prerender-spa-plugin@2.1.0 --save

答案 4 :(得分:0)

设置npm镜像

npm config set puppeteer_download_host=https://npm.taobao.org/mirrors
npm i puppeteer

https://github.com/GoogleChrome/puppeteer/issues/1597#issuecomment-351945645