2016-10-14 4 views
10

Ich versuche, von Npm zu Yarn zu migrieren. Als ich versucht habe, Abhängigkeiten durch Garn zu installieren, bekomme ich diesen Fehler.Garn: das erste Zertifikat kann nicht verifiziert werden

unable to verify the first certificate 
at Error (native) 
at TLSSocket.<anonymous> (_tls_wrap.js:1055:38) 
at emitNone (events.js:86:13) 
at TLSSocket.emit (events.js:185:7) 
at TLSSocket._finishInit (_tls_wrap.js:580:8) 
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:412:38) 

Das gleiche funktioniert gut mit Npm. Versuchter Einstellungs-Proxy, hat nicht geholfen. Gibt es irgendeine Konfiguration, die ich ändern muss?

+0

Könnten Sie weitere Details wie 1. Wenn dieser Fehler auftritt, nicht wahr? War es bei "Garn installieren"? 2. Was ist der komplette Stack-Trace? Welches npm-Paket hat diesen Fehler verursacht? – nikjohn

+0

das gleiche Problem – Lonely

Antwort

7

Dies bedeutet, dass Sie wahrscheinlich hinter einem Unternehmens-Proxy sind, der ein selbstsigniertes Zertifikat verwendet. Ich verwende Version v0.16.1, und Sie können dieses Problem beheben, indem das öffentliche Zertifikat an das Garn Konfiguration bereitstellt, wie so:

yarn config set cafile <path-to-certificate.pem> 
11

Wenn das Zertifikat nicht in der Lage ist verfied werden, können Sie mit strengem ssl auf false gesetzt öffnen. Sie sollten dies durch

runnning konfigurieren können,

yarn config set "strict-ssl" false -g

Aber der Befehl zur Zeit nicht funktioniert, siehe issue 980.

Als Alternative Sie C navigieren können: \ Users \\ und offene .yarnrc und aktualisieren Sie es manuell wie folgt:

# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 
# yarn lockfile v1 
strict-ssl false 
+0

"Wenn Sie das Zertifikat nicht verfügbar haben" --- Was bedeutet diese Aussage sogar? – zerkms

+1

Zur Klärung bearbeitet. – cgatian

Verwandte Themen