Puppeteer学习笔记 (2)- Puppeteer的安装
2024-10-20 16:27:13
本文链接:https://www.cnblogs.com/hchengmx/p/11009849.html
1. node的下载安装
由于puppeteer是nodejs的一个库,所以首先需要安装nodejs。
下载地址:https://nodejs.org/zh-cn/
我在这里用的是长期支持版,10.16.0。
下载后一路安装
安装成功后,需要检测node和npm有无安装成功,正确的话会出现node和npm的版本号。
node -v
note: 要是失败了,就需要检查环境变量是是否有nodejs的路径。
安装成功后nodejs文件夹下内容如下。
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文件了!
参考资料:
最新文章
- PM成长之路(一)
- 关于XE10下Indy发送字符串编码的问题
- Microsoft JScript提示‘DIRECT’未定义(2014-08-26记)
- Oracle corrupt block(坏块) 详解
- ios 分类(Category)
- 使用公钥登录SSL
- 解决rtl8723be无线网卡驱动频繁断网问题
- FPGA 设计流程,延迟,时间
- linux服务器load的含义
- 将本地的项目导入到github仓库总结lxw
- ES6 中 Promise 详解
- 以太坊工作原理之txpool详解
- Cordova入门系列(一)创建项目
- 【MAC】安装神器brew
- php判断是否为命令行模式
- Zip包解压工具类
- Tools - UML
- hdu 3727 Jewel (可持久化线段树+bit)
- official shiro(Reference Manual)
- mysql 到postgresql
热门文章
- SpringMVC注解环境搭建
- Java 使用-安装
- 帝国CMS 后台登录空白
- HTTP请求头格式和响应格式
- java高级用法之:在JNA中使用类型映射
- angular.js中 路由 用法及概念
- SIP信令跟踪工具HOMER
- 【报错解决】Uncaught TypeError: Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'.
- 《图解UE4渲染体系》Part 0 引擎基础
- 【深度学习 论文篇 03-2】Pytorch搭建SSD模型踩坑集锦