43

npm から Yarn に移行しようとしています。糸を介して依存関係をインストールしようとすると、このエラーが発生します。

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)

npm でも同じように動作します。プロキシの設定を試みましたが、役に立ちませんでした。変更が必要な設定はありますか?

4

3 に答える 3

87

証明書を検証できない場合は、strict-ssl を false に設定して開くことができます。実行することでこれを構成できるはずです

yarn config set "strict-ssl" false -g

しかし、コマンドは現在機能していません。問題 980を参照してください。

別の方法として、C:\Users\\ に移動して開き.yarnrc、次のように手動で更新することもできます。

# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1
strict-ssl false
于 2016-10-31T20:39:48.557 に答える
31

これは、自己署名証明書を使用する企業プロキシの背後にいる可能性が高いことを意味します。私は version を使用してv0.16.1いますが、次のようにパブリック証明書を yarn 構成に提供することでこれを修正できます。

yarn config set cafile <path-to-certificate.pem>
于 2016-10-24T19:16:22.983 に答える