Puppeteer学习笔记 (2)- Puppeteer的安装

时间:2022-12-20 19:28:35

本文链接:https://www.cnblogs.com/hchengmx/p/11009849.html

1. node的下载安装

由于puppeteer是nodejs的一个库,所以首先需要安装nodejs。

下载地址:https://nodejs.org/zh-cn/

Puppeteer学习笔记 (2)- Puppeteer的安装

我在这里用的是长期支持版,10.16.0。

下载后一路安装

安装成功后,需要检测node和npm有无安装成功,正确的话会出现node和npm的版本号。

node -v

note: 要是失败了,就需要检查环境变量是是否有nodejs的路径。

安装成功后nodejs文件夹下内容如下。

Puppeteer学习笔记 (2)- Puppeteer的安装

2. node的安装模块路径配置

之所以要配置安装模块路径,是因为要是不配置,以后下载的模块都会放在 C:\\Users\\用户名\\AppData\\Roaming\\npm"C:\\Users\\chenghang\\AppData\\Roaming\\npm-cache 这样的路径下,不太方便查找自己安装的模块,我们希望所有的模块都安装在 C:\Program Files\nodejs 路径下。

首先C:\Program Files\nodejs 下创建两个文件夹,node_cache 和 node_global。

然后运行命令

npm config set prefix "D:\Program Files (x86)\nodejs\node_global"
npm config set cache "D:\Program Files (x86)\nodejs\node_cache"

最后可以通过命令

npm config list

检查是否修改成功。

3. npm常见命令

npm查看模块

npm ls -g --depth 0 //查看全局模块  depth 0 深度为0,可以根据需求改变深度
npm ls  --depth 0   //查看当前命令所在目录

npm安装模块

npm install xxx   //本地安装
npm install xxx -g  //全局安装

npm删除模块

npm uninstall xxx  //删除xxx模块
npm uninstall -g xxx //全局删除xxx模块

本地安装时将模块写入package.json中

npm install xxx   //安装但不写入package.json;
npm install xxx –save  //安装并写入package.json的"dependencies"中;
npm install xxx –save-dev //安装并写入package.json的”devDependencies”中;

4. 安装puppeteer

注意:puppeteer会自动下载chromium,安装puppeteer-core不会下载chromium。

C:\WINDOWS\system32>npm install -g puppeteer
puppeteer@1.17.0 install D:\Program Files (x86)\nodejs\node_global\node_modules\puppeteer
node install.js

Downloading Chromium r662092 - 140.3 Mb [====================] 100% 0.0s
Chromium downloaded to D:\Program Files (x86)\nodejs\node_global\node_modules\puppeteer\.local-chromium\win64-662092
+ puppeteer@1.17.0
added 43 packages from 22 contributors in 82.31s

5. 用VSCode写脚本

官网 下载VSCode。

安装 Code Runner拓展,就可以直接运行js文件了!

Puppeteer学习笔记 (2)- Puppeteer的安装


参考资料:

  1. puppeteer(一)环境搭建——新Web自动化工具(同selenium)
  2. Code Runner - Visual Studio Marketplace