1. ホーム
  2. node.js

[解決済み] npm install エラー - ローカルの発行者証明書を取得できません。

2022-01-28 21:47:06

質問

が表示されます。 unable to get local issuer certificate というエラーが発生します。

typings ERR! message Unable to read typings for "es6-shim". You should check the
 entry paths in "es6-shim.d.ts" are up to date
typings ERR! caused by Unable to connect to "https://raw.githubusercontent.com/D
efinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/es6-shim
/es6-shim.d.ts"
typings ERR! caused by unable to get local issuer certificate

私は最近、かなり前のバージョンからnode 4にアップデートしたのですが、この種の問題が発生した場合、nodeはより厳しくなるようです。

について議論されている問題があります。 こちら が、私の理解を超えていて、どうしたらいいのかわからない。

私は企業のファイアウォールの後ろにいますが、私は何の制限もなくブラウザでうまくURLに到達することができます。

どなたか、この問題についての更なる洞察と可能な解決策をお持ちの方はいらっしゃいませんか?

とりあえずnode 0.12に戻そうか悩んでます :(

解決方法は?

タイピングの設定は ~/.typingsrc のコンフィグファイルがあります。( ~ はホームディレクトリを意味します)

githubでこの問題を見つけた後。 https://github.com/typings/typings/issues/120 を作成し、この問題を回避することができました。 ~/.typingsrc で、このような設定にします。

{
  "proxy": "http://<server>:<port>",
  "rejectUnauthorized": false
}

を使わなくても動作するようでした。 proxy という設定があるので、どこかの環境からそれを拾ってきたのかもしれません。

これは本当の解決策ではありませんが typings 会社のファイアウォールの問題を無視して、仕事を続けることができました。もっといいソリューションがあるはずです。