运行时出现UNABLE_TO_GET_ISSUER_CERT_LOCALLY错误-webdriver-manager从npm开始

我正在尝试在詹金斯中整合量角器测试用例。但是我得到UNABLE_TO_GET_ISSUER_CERT_LOCALLY。

我尝试了以下

RUN npm install -g protractor
RUN webdriver-manager clean # remove the downloaded driver files
#RUN webdriver-manager update --ignore_ssl # bypass network proxy
RUN webdriver-manager update --versions.chrome 2.24 --ignore_ssl=true
RUN webdriver-manager version # 12.0.6
RUN webdriver-manager start --ignore_ssl=true
RUN (cd protractorTests and protractor conf.js)

当我在公司网络上时,出现此错误。但是,当我在jenkins中运行这些命令时,我无法退出网络。

{ Error: unable to get local issuer certificate
    at TLSSocket.<anonymous> (_tls_wrap.js:1116:38)
    at emitNone (events.js:106:13)
    at TLSSocket.emit (events.js:208:7)
    at TLSSocket._finishInit (_tls_wrap.js:643:8)
    at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:473:38) code: 'UNABLE_TO_GET_ISSUER_CERT_LOCALLY' }
cosmos_macrocosm 回答:运行时出现UNABLE_TO_GET_ISSUER_CERT_LOCALLY错误-webdriver-manager从npm开始

此错误消息...

Error: unable to get local issuer certificate
.
'UNABLE_TO_GET_ISSUER_CERT_LOCALLY'

...表示 npm 无法正确启动量角器


解决方案

一种快速的解决方案是将 strict-ssl 转换为 false ,如下所示:

npm config set strict-ssl false

或者,您也可以按以下方式配置npm:

npm config set registry http://registry.npmjs.org/
本文链接:https://www.f2er.com/3146575.html

大家都在问