今回は「npm install」について書いていきます。
ところで皆さん、「http」と「https」の違いって分かりますか?
簡単に言うと、
- http(Hyper Text Transfer Protocol): 暗号化されていない
- https(Hyper Text Transfer Protocol Secure): 暗号化されている
かなりアバウトですが、イメージはこんな感じです。
文字通り、httpsの方が安全ということです。
また、サイトを実際のサーバーにあげるときも、https化していないと検索結果の上位に行かないらしいです。(本当かはわからない)
それは当然ですよね。
今の世の中、セキュリティ対策をしていないサイトなんてほぼないんじゃないかって印象です。
このhttpsには証明書と言うものが必要で、これを発行していないとhttps化はできない仕組みになっています。
まぁ、この話はこの辺にしておいて、npmは実際にhttps://registry.npmjs.org
と言う場所からインストールしています。
ちゃんと「https」になっていますね!
ただ、npmのインストールが遅い原因はここにあります!!!
httpsは先ほども言ったように、証明書と言うものが必要で、かつそれが本当に正しいのかを判断しています。
これが原因で「npm install」が遅くなってしまいます。
なので、これをhttpと設定してあげます。
以下のコマンドを打つことで設定することができます。
npm config set registry http://registry.npmjs.org/ --global
再起動も忘れずに。
ちゃんと解決されました!
ただ、僕自身まだセキュリティに関してはそこまで詳しくないので、悪魔でこれは自己責任でお願いします。
以上、「変えるなら今しかない!Windowsで「npm install」を早くする方法」でした!
良ければ、LGTM、コメントお願いします。
また、何か間違っていることがあればご指摘頂けると幸いです。
他にも初心者さん向けに記事を投稿しているので、時間があれば他の記事も見て下さい!!
Thank you for reading