當使用官方npm源安裝各類包比較慢的時候,建議修改npm源地址git
查看npm源地址,在終端輸入如下命令github
npm config listnpm
會看到官方的npm源測試
metrics-registry = "https://registry.npmjs.org/"
國內經常使用的鏡像地址如淘寶npm:https://registry.npm.taobao.org/spa
修改registry地址很簡單,在終端輸入code
npm set registry https://registry.npm.taobao.org/blog
若是有一天你肉身FQ到國外,用不上了,用rm命令刪掉它get
npm config rm registryit
若是某一天你又被遣送回國了,仍是得加上它……class
有些大公司還須要在公司的私有npm源和外部npm源之間來回切換,這樣set來rm去不是辦法,因而有了nrm
nrm是專門用來管理和快速切換私人配置的registry
建議全局安裝
npm install nrm -g --save
nrm有一些默認配置,用nrm ls命令查看默認配置,帶*號即爲當前使用的配置
nrm ls
也能夠直接輸入如下命令查看當前使用的是哪一個源
nrm current
切到源http://r.cnpmjs.org/,命令:nrm use 源的別名,即
nrm use cnpm
執行成功提示
Registry has been set to: http://r.cnpmjs.org/
用nrm add 命令添加公司私有npm源,如http://registry.npm.360.org(隨便寫的),起個別名叫qihoo
nrm add qihoo http://registry.npm.360.org
接着查看nrm配置,發現最底部qihoo添加成功
添加完了能夠順便測試下速度(只能測試已添加的源的別名,直接測試源URL是沒有前途的),由於我隨便寫的地址,就測試一下官方的好了
nrm test npm
輸出:
npm ---- 1547ms
是挺慢的。
最後,若是你被公司開除了,怒刪公司npm源配置
nrm del qihoo