問題描述:
npm包下載速度慢
問題原因:
為什么下載 npm 包速度慢?
在使用npm下包的時候,默認從國外的https://regitry.npmjs.org/服務器進行下載。此時,網絡數據的傳輸需要經過漫長的海底光纜,因此下包速度會很慢。
解決辦法:
方法一:切換 npm 的下載鏡像源
// 查看當前的下載鏡像源
npm config get registry
// 將下載的鏡像源切換為淘寶鏡像源
npm config set registry=https://registry.npm.taobao.org/
// 檢查鏡像源是否下載成功
npm config get registry
或者
// 設置淘寶鏡像
npm config set registry https://registry.npmmirror.com// 驗證配置
npm config get registry
恢復默認源
npm config set registry https://registry.npmjs.org
方法二:使用 nrm 管理源
為了更方便的切換下載的鏡像源,我們可以安裝 nrm 這個小工具,利用 nrm 提供的終端命令,可以快速查看和切換下載的鏡像源。
// 通過 npm 包管理器,將 nrm 安裝為全局可用的工具
npm i nrm -g
// 查看所有可用的鏡像源
nrm ls
// 將下載的鏡像源切換為 taobao 鏡像
nrm use taobao