npmのUNABLE_TO_GET_ISSUER_CERT_LOCALLYの対処方法

Vue.jsの勉強でVue CLIをインストールしようとnpm 6.14.4を使うと以下のエラーが出た。

npm install -g @vue/cli
npm ERR! code UNABLE_TO_GET_ISSUER_CERT_LOCALLY
npm ERR! errno UNABLE_TO_GET_ISSUER_CERT_LOCALLY
npm ERR! request to https://registry.npmjs.org/@vue%2fcli failed, reason: unable
 to get local issuer certificate

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/senooken/.npm/_logs/2021-01-20T12_46_44_945Z-debug.log

HTTPSで通信しようとして,証明書がないので失敗したようだ。設定がよくわからないので,調べたところ,「node.js – npm ERR! code UNABLE_TO_GET_ISSUER_CERT_LOCALLY – Stack Overflow」に同じ質疑があった。

これによると,以下のコマンドを実行すればいいらしい。

npm config set registry http://registry.npmjs.org/

これを実行すると,npm installでインストールできるようになった。

細かい仕組みはよくわかっていないが,とりあえず解決してよかった。今後,知識がついたところできちんと対応したい。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です