安装 puppeteer 时出现以下错误。该机器是 AWS 工作区,我已经在 npmrc 中设置了证书文件
D:\git>npm install puppeteer
> puppeteer@3.0.0 install D:\git\node_modules\puppeteer
> node install.js
ERROR: Failed to set up Chromium r737027! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download.
Error: self signed certificate in certificate chain
at TLSSocket.onConnectSecure (_tls_wrap.js:1321:34)
at TLSSocket.emit (events.js:210:5)
at TLSSocket._finishInit (_tls_wrap.js:794:8)
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:608:12)
-- ASYNC --
at BrowserFetcher.<anonymous> (D:\git\node_modules\puppeteer\lib\helper.js:105:23)
at fetchBinary (D:\git\node_modules\puppeteer\install.js:150:27)
at download (D:\git\node_modules\puppeteer\install.js:78:9) {
code: 'SELF_SIGNED_CERT_IN_CHAIN'
}
最佳答案
您可以禁用 TLS 连接的证书验证:
NODE_TLS_REJECT_UNAUTHORIZED=0 npm install puppeteer
关于puppeteer - 在 AWS 工作区上安装 Puppeteer 时出错 - SELF_SIGNED_CERT_IN_CHAIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61365077/