博客 / 詳情

返回

puppeteer - 使用記錄

npm安裝不成功

npm install puppeteer失敗,切換源到中國鏡像。

npm config set registry https://registry.npmmirror.com
npm install puppeteer

運行官方案例不成功

image.png
官方給出的引入方式,變更成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"

image.png

(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

image.png
切換node版本到18.

nvm use 18.20.4

終於能運行了。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.