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 進行配置