Puppeteer学习笔记 (2)- Puppeteer的安装
本文链接: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文件了!
参考资料:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码