Nodejs:更快的安装 puppeteer

发布于 1周前 作者 htzhanglong 来自 nodejs/Nestjs

Nodejs:更快的安装 puppeteer
不要再为不翻墙没法下载 puppeteer 而烦恼了,试试 fast-install-puppeteer ;
https://github.com/famanoder/fast-install-puppeteer

9 回复

使用 npm 不行吗?


npmrc 设置 puppeteer_download_host 为淘宝镜像源

对,你可以看看 cnpmjs.org

这个 github.com/cnpm/cnpmjs.org/issues/1246

为什么需要验证手机号。。

看了下源码,原来就是这么做的,既然要 npm i fast-install-puppeteer 为什么不直接配置一下
npm config set puppeteer_download_host= …

npm i puppeteer-cn -S ?

<br>nrm taobao<br>

要在Node.js中更快地安装Puppeteer,可以遵循以下步骤来优化安装过程:

  1. 确保Node.js和npm已安装: 首先,确保你的系统上已经安装了Node.js和npm(Node包管理器)。你可以通过运行node -vnpm -v来检查它们的版本。

  2. 使用国内镜像源: 由于Puppeteer需要下载Chromium浏览器,下载过程可能会比较慢。为了提高下载速度,可以设置npm镜像源为国内镜像,如淘宝npm镜像。使用以下命令设置镜像源:

    npm config set registry http://registry.npm.taobao.org
    
  3. 安装Puppeteer: 设置完镜像源后,使用npm或cnpm(淘宝定制的npm命令行工具)来安装Puppeteer。推荐使用cnpm,因为它会自动通过淘宝镜像下载依赖。

    npm install -g cnpm --registry=https://registry.npmmirror.com
    cnpm install puppeteer
    
  4. 验证安装: 创建一个简单的测试脚本来验证Puppeteer是否安装成功。例如,创建一个名为test.js的文件,并写入以下代码:

    const puppeteer = require('puppeteer');
    (async () => {
        const browser = await puppeteer.launch();
        const page = await browser.newPage();
        await page.goto('https://www.example.com');
        await page.screenshot({ path: 'example.png' });
        await browser.close();
    })();
    

    然后在命令行中运行node test.js,如果一切正常,脚本会启动一个无头浏览器,访问指定的URL,并截取网页的截图保存为example.png

通过以上步骤,你应该能够更快地安装Puppeteer并在Node.js中使用它。

回到顶部