npm安裝不成功
npm install puppeteer失敗,切換源到中國鏡像。
npm config set registry https://registry.npmmirror.com
npm install puppeteer
運行官方案例不成功
官方給出的引入方式,變更成puppeteer。
import puppeteer from 'puppeteer';
// const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('http://localhost:5173', {waitUntil: 'networkidle2'});
await page.pdf({path: 'hn.pdf', format: 'A4'});
await browser.close();
})();
報錯 Warning: To load an ES module, set "type": "module"
(node:19084) Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
(Use `node --trace-warnings ...` to show where the warning was created)
C:\03 - other\puppeteer\hn.js.js:1
package.json加入type。
{
"type": "module",
"devDependencies": {
"puppeteer": "^23.4.0"
}
}
報錯 ReferenceError: ReadableStream is not defined
切換node版本到18.
nvm use 18.20.4
終於能運行了。