2016-10-19 8 views
4

私自身の個人用npmレジストリhttp://somethingがあります。私は糸をインストールし、次のコマンドを実行しようとしています。エラー:糸コマンドの実行中にローカル発行者証明書を取得できません。

yarn 

ただし、次のエラーが発生しています。

Trace: 
    Error: unable to get local issuer certificate 
     at Error (native) 
     at TLSSocket.<anonymous> (_tls_wrap.js:1017:38) 
     at emitNone (events.js:67:13) 
     at TLSSocket.emit (events.js:166:7) 
     at TLSSocket._init.ssl.onclienthello.ssl.oncertcb.TLSSocket._finishInit (_tls_wrap.js:582:8) 
     at TLSWrap.ssl.onclienthello.ssl.oncertcb.ssl.onnewsession.ssl.onhandshakedone (_tls_wrap.js:424:38) 

githubの問題と解決策のカップルが見つかりました。

https://github.com/yarnpkg/yarn/issues/841 (0.16.0で利用可能)https://github.com/yarnpkg/yarn/commit/b0611a6ee5220b0b1e955b271b6140640158f96c

私は糸の設定でfalseにstrict-sslを設定する必要がありますように見えます。私はそれをどうやって行うことができるのか正確には分かりません。私はpackage.jsonで以下の方法でオプションを与えようとしましたが、うまくいきませんでした。

1)

{ 
config: { 
"strict-ssl": false 
} 
} 

2)

{ 
"strict-ssl": false 
} 

しかし、それでもまだ、私は同じエラーを取得しています。どこが間違っていますか?

答えて

5

configが.yarnrcファイルに入る必要があることを認識しました。私はそれを働かせるために次のように設定しました。

cafile null 
strict-ssl false 

また、糸には.npmrcの設定オプションもありますのでご注意ください。 Nodejsコマンドプロンプトで

+0

背後で実行のそのbcosは私がcafileに関するエラーが出るが、これは作業を行う - あなたは.yarnrcファイル内に置く場合にのみ、NOT .npmrcファイル内。 – raingod

+0

@raingodエラー:「エラー:cafileを開くことができませんでした:ENOENT:そのようなファイルやディレクトリはありません。 '/ project/dir/null''を開きますか? – BrianRT

+0

私はそう思います....数日後、私は正確なエラーを覚えていません。 – raingod

3

次のコマンドを実行します。 すべてが動作します。プロキシエラー

yarn config set "strict-ssl" false -g 
関連する問題