npm install puppeteer 报错 npm ERR! PUPPETEER_DOWNLOAD_HOST is deprecated解决办法

npm install puppeteer

报错如下:

npm ERR! PUPPETEER_DOWNLOAD_HOST is deprecated. Use PUPPETEER_DOWNLOAD_BASE_URL instead. npm ERR! Error: ERROR: Failed to set up Chrome v126.0.6478.126! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download.

解决办法:

打开 .npmrc

加入如下配置:
PUPPETEER_DOWNLOAD_BASE_URL = https://cdn.npmmirror.com/binaries/chrome-for-testing

保存后重新安装依赖,顺利进行。

原因:

在19以下的版本,puppeteer 关联的 Chromium 的下载地址可以通过 puppeteer-download-host 进行配置,在 Puppeteer20.1 以上的版本则需要通过 PUPPETEER_DOWNLOAD_BASE_URL 进行配置