在使用prerender-spa-plugin做前端預渲染的時候,安裝puppeteer的時候因為下載Chromium 失敗報錯,有如下解決方法:
1.使用Chromium 國內源
npm config set puppeteer_download_host=https://npm.taobao.org/mirrors npm i puppeteer
2.使用淘寶的cnpm 安裝
npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm i puppeteer
3. 手動下載Chromium文件,解壓后放在本地
https://npm.taobao.org/mirrors/chromium-browser-snapshots/
- 放在模塊的默認讀取目錄下
例如node_modules\puppeteer\.local-chromium\win64-526987(系統類型-版本號)\chrome-win32(下載的文件名)\
版本號來自 puppeteer/package.json->puppeteer.chromium_revision,具體見lib/Downloader.js - 放在其他目錄,運行時設置路徑參數
puppeteer.launch({executablePath:'ChromiumExePath'})