Linux环境下安装与配置Puppeteer详解

需积分: 5 0 下载量 17 浏览量 更新于2024-08-03 收藏 3KB TXT 举报
该资源是关于在Linux系统中安装Puppeteer库的步骤指南,同时提到了Node.js的安装和环境变量配置。 在Linux环境中安装Puppeteer,首先需要安装Node.js。通过以下命令下载并解压Node.js的最新稳定版本(v16.17.0): ```bash wget https://nodejs.org/dist/v16.17.0/node-v16.17.0-linux-x64.tar.xz tar xvf node-v16.17.0-linux-x64.tar.xz mv /root/node-v16.17.0 /usr/local/node ``` 接下来,配置环境变量,使系统能够识别新安装的Node.js。打开`/etc/profile`文件,并在文件末尾添加以下行: ```bash export PATH=$PATH:/usr/local/node/bin ``` 保存文件后,执行以下命令使配置生效: ```bash source /etc/profile ``` 为了能够在任意目录下使用Node.js和npm,需要创建软链接: ```bash ln -s /usr/local/node/bin/node /usr/local/bin/ ln -s /usr/local/node/bin/npm /usr/local/bin/ ``` 现在可以安装Puppeteer了。首先,在root目录下创建一个名为`puppeteer`的目录,然后进入该目录: ```bash mkdir puppeteer cd puppeteer ``` 初始化一个新的npm项目: ```bash npm init -y ``` 接着,安装Puppeteer库: ```bash npm install puppeteer ``` Puppeteer依赖于一些系统库,包括Pango、libXcomposite等,需要安装这些库才能正常工作: ```bash yum install pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 ipa-gothic-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-utils xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc ``` 此外,文档还提到了Cheerio库的安装,Cheerio是一个类似于jQuery的库,用于处理HTML文档: ```bash npm install cheerio ``` 最后,示例代码展示了如何使用Puppeteer启动浏览器实例: ```javascript const browser = await puppeteer.launch({ args: ['--no-sandbox', '--disable-setuid-sandbox'], }); ``` 这段代码表明,Puppeteer启动时需要禁用沙箱模式,这通常是为了在某些服务器环境下避免权限问题。注意,`--no-sandbox`和`--disable-setuid-sandbox`标志可能会降低系统的安全性,因此在生产环境中使用时需谨慎。