puppeteer 无法安装:错误:无法设置 Chromium r782078!设置“PUPPETEER_SKIP_DOWNLOAD”环境变量以跳过下载

use*_*459 14 node.js puppeteer

我正在尝试使用以下命令在 Windows 10 中安装 PUPPETEER 并出现错误。

用于安装 PUPPETEER 的命令

npm install --save PUPPETEER
Run Code Online (Sandbox Code Playgroud)

错误:

ERROR: Failed to set up Chromium r782078! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download.
Error: self signed certificate in certificate chain
Run Code Online (Sandbox Code Playgroud)

我也试过下面的选项,仍然得到同样的错误

npm install -g puppeteer --unsafe-perm=true --allow-root
Run Code Online (Sandbox Code Playgroud)

小智 26

这对我有用:

npm install --ignore-scripts puppeteer
Run Code Online (Sandbox Code Playgroud)


小智 18

请注意,这是针对 Ubuntu 18 的,但是,对于 Windows,它应该是类似的过程。

设置环境变量(如错误所示):

export PUPPETEER_SKIP_DOWNLOAD='true'

进而...

npm i puppeteer

  • 在Windows中,使用set而不是export (3认同)
  • 最后这有帮助:https://github.com/puppeteer/puppeteer/issues/6492#issuecomment-859109456 (2认同)

小智 15

设置 npm 镜像:

npm config set puppeteer_download_host=https://npm.taobao.org/mirrors
npm i puppeteer
Run Code Online (Sandbox Code Playgroud)

它会起作用的。


ome*_*ers 8

注意:它适用于MacBook M1和 Node.js 16

export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
export PUPPETEER_EXECUTABLE_PATH=`which chromium`
Run Code Online (Sandbox Code Playgroud)


小智 5

使用:

npm install puppeteer --unsafe-perm
Run Code Online (Sandbox Code Playgroud)

这对我有用。