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
でインストールできるようになった。
細かい仕組みはよくわかっていないが,とりあえず解決してよかった。今後,知識がついたところできちんと対応したい。