You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

安装puppeteer@4.0.1遇‘Failed to install script 'node install.js'’错误如何解决?

解决puppeteer@4.0.1安装失败的方案

我之前也踩过这个版本的puppeteer安装坑——明明Node.js和npm都更到最新了,还是卡在node install.js这一步。下面是几个亲测有效的解决办法,你可以挨个试试:

  • 跳过Chromium自动下载(如果本地已有兼容浏览器)
    puppeteer@4.0.1默认会自动下载对应版本的Chromium,很多时候失败都是因为网络问题导致下载超时。你可以设置环境变量跳过这一步:

    PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true npm install puppeteer@4.0.1
    

    之后需要在代码里指定本地浏览器的路径才能正常使用puppeteer。

  • 用国内镜像加速Chromium下载
    如果还是需要自动下载Chromium,可以设置国内镜像地址提速:

    PUPPETEER_DOWNLOAD_HOST=https://npm.taobao.org/mirrors npm install puppeteer@4.0.1
    
  • 以权限模式运行安装命令
    有时候安装脚本会因为权限不足无法执行,加上--unsafe-perm参数可以绕过权限限制:

    npm install puppeteer@4.0.1 --unsafe-perm=true --allow-root
    
  • 清理npm缓存后重装
    旧的缓存文件可能导致安装异常,先清理缓存再尝试:

    npm cache clean --force
    npm install puppeteer@4.0.1
    
  • 检查并安装系统依赖
    puppeteer运行需要一些系统底层库,不同操作系统依赖不同:

    • Ubuntu/Debian系统:
      sudo apt-get install libxss1 libxtst6 libnss3 libasound2 libatk-bridge2.0-0 libgtk-3-0
      
    • CentOS/RHEL系统:
      sudo yum install libXScrnSaver libXtst nss alsa-lib atk gtk3
      

    安装完系统依赖后再重新执行puppeteer的安装命令。

内容的提问来源于stack exchange,提问作者user11783767

火山引擎 最新活动