Puppeteer 在AWS工作区的\u链中安装Puppeter-自\u签名\u证书\u时出错

Puppeteer 在AWS工作区的\u链中安装Puppeter-自\u签名\u证书\u时出错,puppeteer,Puppeteer,安装Puppeter时出现以下错误。机器是AWS工作区,我已经在npmrc中设置了证书文件 D:\git>npm安装木偶师 >puppeteer@3.0.0安装D:\git\node\u模块\puppeter >node install.js 错误:无法设置铬r737027!将“木偶演员跳过下载”环境变量设置为跳过下载。 错误:证书链中的自签名证书 位于TLSSocket.onConnectSecure(\u tls\u wrap.js:1321:34) 在TLSSocket.emit(even

安装Puppeter时出现以下错误。机器是AWS工作区,我已经在npmrc中设置了证书文件

D:\git>npm安装木偶师

>puppeteer@3.0.0安装D:\git\node\u模块\puppeter
>node install.js

错误:无法设置铬r737027!将“木偶演员跳过下载”环境变量设置为跳过下载。
错误:证书链中的自签名证书
位于TLSSocket.onConnectSecure(\u tls\u wrap.js:1321:34)
在TLSSocket.emit(events.js:210:5)
在TLSSocket.\u finishInit(\u tls\u wrap.js:794:8)
在TLSWrap.ssl.onhandshakedone(\u tls\u wrap.js:608:12)
--异步--
在BrowserFetcher。(D:\git\node\u modules\puppeter\lib\helper.js:105:23)
fetchBinary(D:\git\node\u modules\puppeter\install.js:150:27)
下载时(D:\git\node\u modules\puppeter\install.js:78:9){
code:'SELF\u SIGNED\u CERT\u IN\u CHAIN'

}

尝试使用节点LTS版本(当前版本为12.16.3)。我通过将版本从
14.0.0
更改为
12.16.3

解决了此问题。您可以禁用TLS连接的证书验证:

NODE_TLS_REJECT_UNAUTHORIZED=0 npm install puppeteer

在CMD提示符下键入:

set NODE_TLS_REJECT_UNAUTHORIZED=0
npm install puppeteer

这对我很有效。

我尝试过各种不同的答案,但这是一个对我有效的答案。谢谢