自动化测试 npm install --save 运行报错
node版本:16.20.2
npm版本:8.19.4
原因是npm安装puppeteer的时候,默认会下载Chromium浏览器。但是由于某些原因,这个下载失败了。
有几种解决方法:
一. 使用现成的Chromium浏览器,这将使用你系统已安装的浏览器,而不再下载Chromium
npm install puppeteer --unsafe-perm=true --allow-root
二. 设置环境变量跳过Chromium下载
// 方式一:在npm命令前面加上这个环境变量
PUPPETEER_SKIP_DOWNLOAD=true npm install
// 方式二:先设置环境变量(直接终端里运行),再npm install
# Windows
set PUPPETEER_SKIP_DOWNLOAD='true'
#Mac
export PUPPETEER_SKIP_DOWNLOAD='true'
npm install --save