Puppeteer 安裝及失敗原因


在電腦工作路徑下新建myPuppeteer文件夾,在該路徑輸入cmd進入命令行窗口,輸入

npm init

 

會彈出一些需要填入的初始化信息,不想填可一直按enter建默認初始化,此時package.json文件生成成功

接下來直接輸入npm i puppeteer 直接安裝這個庫,會報如下錯誤,這是因為安裝puppetteer的時候.默認會下載 Chromium,這個有144M,文件過大,容易導致下載失敗

方法1,更換國內Chromium源后輸入npm i puppeteer

PUPPETEER_DOWNLOAD_HOST=https://storage.googleapis.com.cnpmjs.org

 

方法2,跳過Chromium下載,可以輸入--ignore-scripts,或者set PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1

npm i  puppeteer --ignore-scripts

然后手工下載Chromium,需要FQ軟件才能快速下載,下載地址如下,會根據你當前系統顯示下載對應的版本

https://download-chromium.appspot.com/

下載完成后解壓到項目根目錄

 在根目錄新建demo.js,輸入示例代碼,注意需配置Chormium存放的地址

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch({
    executablePath:   'G:\\web\\myPuppeteer\\chrome-win\\chrome.exe',
    args: ['--no-sandbox'],
    dumpio: false 
  });
  const page = await browser.newPage();
  await page.goto('https://example.com');
  await page.screenshot({path: 'example.png'});
  await browser.close();
})();

 

最后在該路徑運行命令node demo.js 執行示例代碼

node demo.js

 

運行成功,則根目錄生成example.png文件按,效果如下

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM