本文链接: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文件了!


参考资料:

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

最新文章

  1. PM成长之路(一)
  2. 关于XE10下Indy发送字符串编码的问题
  3. Microsoft JScript提示‘DIRECT’未定义(2014-08-26记)
  4. Oracle corrupt block(坏块) 详解
  5. ios 分类(Category)
  6. 使用公钥登录SSL
  7. 解决rtl8723be无线网卡驱动频繁断网问题
  8. FPGA 设计流程,延迟,时间
  9. linux服务器load的含义
  10. 将本地的项目导入到github仓库总结lxw
  11. ES6 中 Promise 详解
  12. 以太坊工作原理之txpool详解
  13. Cordova入门系列(一)创建项目
  14. 【MAC】安装神器brew
  15. php判断是否为命令行模式
  16. Zip包解压工具类
  17. Tools - UML
  18. hdu 3727 Jewel (可持久化线段树+bit)
  19. official shiro(Reference Manual)
  20. mysql 到postgresql

热门文章

  1. SpringMVC注解环境搭建
  2. Java 使用-安装
  3. 帝国CMS 后台登录空白
  4. HTTP请求头格式和响应格式
  5. java高级用法之:在JNA中使用类型映射
  6. angular.js中 路由 用法及概念
  7. SIP信令跟踪工具HOMER
  8. 【报错解决】Uncaught TypeError: Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'.
  9. 《图解UE4渲染体系》Part 0 引擎基础
  10. 【深度学习 论文篇 03-2】Pytorch搭建SSD模型踩坑集锦