收藏
回答

云函数使用puppeteer时,宿主环境没有安装chrome吗?

使用云函数能力开发了个基于puppeteer的爬虫,本地开发正常。将该云函数部署到云端之后无法正常使用,报错如下。

因为puppeteer包过大,本地上传会报错。所以部署时选择了“云端安装依赖”

搜索之后发现社区内有类似问题。其中

https://developers.weixin.qq.com/community/develop/doc/00028aab24c778d0121c3d2715d800

这个问题最新回答是,直接引入Puppeteer即可使用,但尝试这种方法后仍然如上图报错。

回答关注问题邀请回答
收藏

2 个回答

  • 靖谦
    靖谦
    2023-09-07

    package.json没这个提示Cannot find module 'puppeteer' 。

    本地是好的,就是上传有问题,怎么办?

    2023-09-07
    有用 1
    回复
  • 朽木
    朽木
    2022-04-04

    看puppeteer官方文档说

    Note: When you install Puppeteer, it downloads a recent version of Chromium (~170MB Mac, ~282MB Linux, ~280MB Win) that is guaranteed to work with the API. 

    我也尝试调整了云函数的内存配置

    2022-04-04
    有用
    回复 5
    • 朽木
      朽木
      2022-04-04
      问题已经解决了,package.json中无需依赖puppeteer。然后删除了原来的云函数新建了一个就行了.......
      2022-04-04
      1
      回复
    • 饭饭之辈
      饭饭之辈
      2023-07-12
      直接require("puppeteer") 就可以? 为什么我试了下,直接报错,提示找不到这个模块。是你得小程序有什么设置吗?
      2023-07-12
      回复
    • 等闲识得东风面
      等闲识得东风面
      2023-08-03回复饭饭之辈
      你是不是本地调试的,本地调试需要安装依赖云调试可以直接引入
      2023-08-03
      回复
    • 靖谦
      靖谦
      2023-09-07回复朽木
      怎么解决的?我的package.json里加puppeteer,上传了也不行,云函数删除重建好几次了,都不行
      2023-09-07
      回复
    • 靖谦
      靖谦
      2023-09-07回复朽木
      https://developers.weixin.qq.com/community/develop/doc/000a20b2684db01fbe40274846b800
      2023-09-07
      回复
登录 后发表内容